大家有没有这样的体会:
用delphi 开发的数据库管理软件,在对数据库查询的时候,有时速度还可以,有时
侯会很慢,具体会是什么原因呢?
后台数据库是 SQL SERVER

解决方案 »

  1.   

    前台是哪种数据控件Ado 还是 其它
      

  2.   

    1、及时将不用的数据集adoquery,adotable,adodataset等关闭;
    2、尽量不要用诸如select * .. 这样的语句;
       也就是要注意代码优化的问题;
      

  3.   

    open之前的select语句   用where1=2
      

  4.   

    1、及时将不用的数据集adoquery,adotable,adodataset等关闭;
    2、尽量不要用诸如select * .. 这样的语句;
        
    补充:
    使用ADO,请看李维的《ado/mts》方面的书,自己找找吧,网上多的是,我不想在这里背一次被人偏啊:),那本书讲了效率问题
      

  5.   

    我们的软件使用的不是  ADO  而是BDE
      

  6.   

    写select语句时尽量不用select * 
    而是用哪个字段写哪个字段select a,b from......
      

  7.   

    写select语句时尽量不用select * 
    而是用哪个字段写哪个字段select a,b from......
      

  8.   

    另外要注意數據庫的設計,注意如果數據量很大的話,要給數據庫中的一些欄位加上索引,這樣
    就能夠大大提高sql在數據庫運行的效率