我最近写了一个人事考勤软件,在统计考勤的时候发觉速度太慢了,因为统计一个人的时候要打开好几个ADOQuery,每打开一个ADOQuery时都停顿一下,怎样才能提高速度呢?

解决方案 »

  1.   

    本人意见:
    1.不要一次性打开所有的ADOQuery,用到相应的表才打开!
    2.如何记录过多,不要一次列出所有记录!
    3.及时关闭不用的数据表!
      

  2.   

    一条SQL-Select语句可以同时操作多个表.用得着开N个ADOQUERY吗??如果真的要建立多个 ADOQUERY,就随窗体创建与释放
      

  3.   

    但好几个ADOQUERY是在同一个窗体里的呀!!!!
      

  4.   

    把ADOQUERY放到DATAMODULE中统一管理
      

  5.   

    限制一下DBGrid的显示记录数也是个不错的办法。(也就是每次从服务器取的记录)