以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 提高写入内部数据源表的速度 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=65623) |
-- 作者:machle -- 发布时间:2015/3/19 13:55:00 -- 提高写入内部数据源表的速度 用for循环,三层,I、J、K循环,通过计算算出一些数据,然后插入到内部数据源的数据表中。 现在是不断往里写,速度非常慢。 还有没其它的方式,insert into貌似只能用于外部数据源。我想用内部的就够了吧。多的话,10万条数据以上,内部数据源能接受吗?再就是速度怎么能提高? 怎么能提高效率 Tables("浓度分布").AddNew() Tables("浓度分布").Current("CM") = CC4 CC4 = CC4 / m * (101300 * 22.4 * (T + 273.15)/ p / 273.15) Tables("浓度分布").Current("大气稳定度") = rate Tables("浓度分布").Current("X") = II Tables("浓度分布").Current("y") = KK \'Tables("浓度分布").Current("J") = JJJ \'Tables("浓度分布").Current("K") = KKK \'Tables("浓度分布").Current("L") = LLL Tables("浓度分布").Current("Z") = JJ \'Tables("浓度分布").Current("a1") = aa1 \'Tables("浓度分布").Current("b1") = bb1 \'Tables("浓度分布").Current("a2") = aa2 \'Tables("浓度分布").Current("b2") = bb2 Tables("浓度分布").Current("gx") = ggx4 Tables("浓度分布").Current("gy") = ggy5 Tables("浓度分布").Current("gz") = ggz1 Tables("浓度分布").Current("CV") = CC4 |
-- 作者:Bin -- 发布时间:2015/3/19 13:59:00 -- insert into 一样可以用在内部数据源. |
-- 作者:machle -- 发布时间:2015/3/19 14:00:00 -- 貌似说不行呢 用于向表中添加行。 语法 Insert Into 表名 (列名1, 列名2, 列名3....) Values(值1, 值2, 值3...) 例如: Insert Into 订单 (编号,产品) Values(100,\'PD01\') 表示向订单表插入一行,编号列的内容设为100,产品列的内容为PD01 |
-- 作者:Bin -- 发布时间:2015/3/19 14:01:00 -- 可以的 |
-- 作者:Bin -- 发布时间:2015/3/19 14:08:00 -- 不行的话.只能慢慢遍历了咯 |
-- 作者:有点甜 -- 发布时间:2015/3/19 14:10:00 -- 加入代码可以快一些,但数据列大,肯定用 insert into 划算
http://www.foxtable.com/help/topics/0401.htm
|