ADO+Access dataset 的 refresh 贼慢, why?(50分)

  • 主题发起人 主题发起人 liuql188
  • 开始时间 开始时间
当记录达到5000条时,就会象死机一样好几分钟没反映,用close然后再open倒是2秒钟
就开了。
 
有点慢是正常,很慢可能是没有索引或索引不对
 
如樓上說的﹐定義唯一索引很重要。但似乎不定義索引的話是不支持刷新的。
 
表中有索引,但程序中如何应用索引呢?
制定IndexName好像没用的,显示的结果好像并不按制定的索引排序,
除非制定了Sort属性。
 
你是否进行多表关联了?估计是你的程序有问题,最好是帖出来让大伙共同分析以下。
 
用index fieldnames
 
你不要用REFRESH,用REQUERY就OK了,
因为REQUERY在刷新不再创建INDEX
 
Refresh其实是先关后开,所以当数据很大时会比较慢
 
多人接受答案了。
 

Similar threads

回复
0
查看
888
不得闲
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部