dxDBGrid控件,显示10000条记录,速度比较慢,如何提高显示速度?(80分)

  • 主题发起人 主题发起人 wyjpg
  • 开始时间 开始时间
W

wyjpg

Unregistered / Unconfirmed
GUEST, unregistred user!
我打开了Filter功能.显示10000条记录大概要3~3秒时间,有谁能告诉我如何提商速度呢?
 
使用Filter功能,如果记录量太大,确实影响速度,还不如重新根据某一条件,重新查询,速度反而还快一点,如果还有别的数据集需要根据当前这个数据集的某字段来打开,那就要等到当前这个数据集打开之后,再来打开别的数据集,而不要在数据集里的AfterScorl方法里来打开,这样速度就快多了,你不妨试试!
 
谢谢gxf1681
 
加上这两句<br>dxDBGrid1.DataSource.DataSet.DisableControls;<br>//查询<br>dxDBGrid1.DataSource.DataSet.EnableControls;
 
如果结果集是很多计算出来的,最好数据库中加上索引
 
将dxDBGrid升级为cxDBGrid
 
楼上的,换了真这么管用?
 
多人接受答案了。
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部