以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 计算效率问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=187588) |
-- 作者:HJG_HB950207 -- 发布时间:2023/7/29 8:41:00 -- 计算效率问题 表A:车牌,超速次数 表B :车牌,超速次数,........ 表A与表B 记录数不一致 目标,表B中的超速次数用A表中车牌相同的超速次数替代 不用表关联,用以下代码,当表B 有几万记录,哪怕表A 只有几条记录,计算速度也非常慢。 For Each drt As DataRow In DataTables("表A").DataRows Dim A As Integer = drt("超速次数") Dim B As String = drt("车牌") DataTables("表B").ReplaceFor("超速次数", A, "车牌 = \'" & B & "\'") Next 请教,如何用其他方法加快计算速度。
|
-- 作者:有点蓝 -- 发布时间:2023/7/29 8:50:00 -- 用sql:update b set b.超速次数=a.超速次数 from 表B as b inner join 表A as a where a.车牌=b.车牌 |