Y
yhee
Unregistered / Unconfirmed
GUEST, unregistred user!
准备用三层开发系统,首先写了几个小程序测试一下各种实现方式的性能。发现ClientDataset打开一张10万行的表需要5分钟左右,太慢了,跟踪发现时间大部分耗费在Server调用MIDAS打包数据,因为跟着跟着就调用MIDAS.DLL了,不知道这个黑盒子里的情况,但是可以肯定,它用了一个效率很差的打包算法。可能不断的申请释放空间,就像
for i:=1 to 10000
data:=data+delta;
一样。只是猜测。
不要跟我说不要使用clientdataset打开这么多记录,我在这只是想测试midas的性能,它都拿来卖钱了,为什么性能还这么差????????????
for i:=1 to 10000
data:=data+delta;
一样。只是猜测。
不要跟我说不要使用clientdataset打开这么多记录,我在这只是想测试midas的性能,它都拿来卖钱了,为什么性能还这么差????????????