我的一个数据库中有一个表包含有身份证号,和证件代码 我显示的时候要显示,性别,出生日期,地区名称,证件名称。前3者从第一个字段中取出来,后者从另一个表(证件代码,证件名称)取出来 通过代码相等找到名称。这五者用BDGRID和4个EDIT 控件分别显示。可是等记录才500多条就速度很慢。请问如何解决
。主要因为有转化,和在DBGRID里面的重写。如何解决速度问题?建临时表吗?
很困惑。

解决方案 »

  1.   

    1 不要写select * from 而是对应字段
    2 where条件要加强,尽量过滤不要的数据,这点很重要(关键之关键,你把条件和表贴上来我们可以帮你优化优化)
    3 cashsize 设置在1000据说效果好些
      

  2.   

    数据库索引是必要的。
    楼上的:
    where条件要加强,尽量过滤不要的数据,这点很重要(关键之关键,你把条件和表贴上来我们可以帮你优化优化)
    很对啊