急关于从PB导入数据到SQL速度越来越慢的有关问题

急!关于从PB导入数据到SQL速度越来越慢的问题
我现在用PB做导入6000多条数据
导入是在PB循环执行insert using sqlca;语句
全部导入成功事物才提交,否则回滚
但是功能做好后,开始还挺快,到后来越来越慢
每次生成的insert语句都是类似的,想问下这是什么原因,因为处理久了机子处理速度变慢了?
还是因为事物一直没提交,该事物累计的SQL语句太多,每次做的检查消耗时间变长了?

------解决方案--------------------
如果6000多条都是一个表的话,最好先导入到数据窗口然后update,没有必要执行6000次insert
------解决方案--------------------
做一个string变量把整个6000个insert语句写入到这个string变量
我曾经做过类似操作,整个sql文本最大有10M大小,一次性交给数据来做,要注意在sql脚本里加上事物
------解决方案--------------------
会不会是其他原因,比如循环里有字符串操作等,导致效率变低
------解决方案--------------------
探讨
因为每条记录都要进行检查,有的数据还要计算转换,
而且数据窗口最后生成的也是insert语句啊

------解决方案--------------------
探讨
因为每条记录都要进行检查,有的数据还要计算转换,
而且数据窗口最后生成的也是insert语句啊

------解决方案--------------------
分开做吧,第一步导入数据库,第二步进行校验和修改,第三步转到正式表中。
------解决方案--------------------
[Quote=引用:]
引用:
因为每条记录都要进行检查,有的数据还要计算转换,
而且数据窗口最后生成的也是insert语句啊


数据窗口最后生成的是insert语句,但速度要比你在PB中写insert快的多


建议用数据窗口来处理,你可以试一下,效率能提高很多
[/Quote]
建议