W willing66 Unregistered / Unconfirmed GUEST, unregistred user! 2009-03-25 #1 TC在往TClientDataSet中append添加很多数据时速度会越来越慢,不知道有没有办法解决。在10000条以内数据还可以。当记录超过10000就慢得非常快了。有没有办法解决。我已经将TClientDataSet的LogChanges设置为False了。
TC在往TClientDataSet中append添加很多数据时速度会越来越慢,不知道有没有办法解决。在10000条以内数据还可以。当记录超过10000就慢得非常快了。有没有办法解决。我已经将TClientDataSet的LogChanges设置为False了。
Z znxia Unregistered / Unconfirmed GUEST, unregistred user! 2009-03-25 #2 filename有没有设置?如果设置了,则保存的时候,它会立刻把数据写入文件的。
L luoyanqing119 Unregistered / Unconfirmed GUEST, unregistred user! 2009-03-25 #3 TClientDataSet最好只是做一个传参数的动作,真正的SQL更新在中间层做。
L luoyanqing119 Unregistered / Unconfirmed GUEST, unregistred user! 2009-03-25 #4 另外,中间层最好用COM+,这样通信速度会好很多,不要直板板的拉控件,不做交易控制中间层容易DOWN机。
W willing66 Unregistered / Unconfirmed GUEST, unregistred user! 2009-03-25 #5 指了filename和没有指filename时间没有变化。我是使用内存dataset,使用了方法:CreateDataSet方法创建的记录集,再往记录集中添加数据。我不知道有没有什么方法能使我在大量添加数据时速度加快。
指了filename和没有指filename时间没有变化。我是使用内存dataset,使用了方法:CreateDataSet方法创建的记录集,再往记录集中添加数据。我不知道有没有什么方法能使我在大量添加数据时速度加快。
Z znxia Unregistered / Unconfirmed GUEST, unregistred user! 2009-03-25 #6 数据量大时,有索引会慢一些,无索引会快一些。这玩意只适合小数据量。
M mjlmirror27 Unregistered / Unconfirmed GUEST, unregistred user! 2009-03-27 #8 用sql语句 就可以了 ,循环 组织 SQL ,组织40-50 个insert 的 时候 执行一次。
W willing66 Unregistered / Unconfirmed GUEST, unregistred user! 2009-03-28 #9 问题是我使用的是:CreateDataSet方法创建的记录集,这是一个内存记录集,与数据库无关呀,根本用不上SQL语句。