关于TADOQuery的CacheSize的设置问题(50分)

  • 主题发起人 主题发起人 alys
  • 开始时间 开始时间
A

alys

Unregistered / Unconfirmed
GUEST, unregistred user!
TADOQuery的CacheSize默认值是1,如果我把它设成1000有什么区别吗?再大点呢?
我的数据库中有一万多条记录,发现查询时间较长(通过ADO连SQL Server),哪里需要
注意和改进的地方?
 
李维说:设1000比较好
 
cachesize设为1000是比较好的选择,如果你看过李维的ado/mts/com+就知道了,
数据原一次传递1000笔数据到客户端,而不是1笔(如果原来你用的是1的话),
这样ado的执行效率会比较高。
 
但是我比较了一下,速度一样,看不出什么差别,故有此问
 
难道大家就这么相信李维吗,我认为只有在进行具有绶存的表可以这样做,否则我认为设为
1更好,我就发现,我设为1的速度好象比设为1000更快一些,我是用ADOQuery来打开数据集的
不知我的理解是否正确?
 
若其Adoquery的LockType的值設為ItBatchOptiomistic,
改變Cachesize值才有意義,否則Cachesize是不會起作用的。
也不是說改得越大越好,還要考慮網絡傳輸的快慢。
 
书上讲的总有些道理的,不然就不会叫他写了.
同上楼上的.
 
多人接受答案了。
 
后退
顶部