现在我们公司的系统是,数据库是oracle,有多个表数据都很大,程序在进入后,这些表都设置active 为ture,同时通过dbgrid控件浏览,以便前台对这些数据表进行操作,可是这样作的结果是随着数据量的增加,是不是必定会影响性能呢?如果是,
    请问,有什么办法可以解决呢; 是对前端程序数据库调用方法做修改(当然这样很麻烦的,因为程序已经写好了),还是,只修改优化后端的数据库呢?
    请delphi和数据库设计高手们给个建议吧,谢谢!!

解决方案 »

  1.   

    我建议你还是用SQL语句吧,以便过滤调大部分数据。否则的话,在大量数据中操作,用户也挺烦的。
      

  2.   

    用query吧,否则慢到要死!!!!
    提取短字段,减少网络流量。
    多用存储过程。
      

  3.   

    痛恨使用Table控件,拥护使用Query
      

  4.   

    痛恨使用Table控件,拥护使用Query
    痛恨使用Table控件,拥护使用Query
    痛恨使用Table控件,拥护使用Query
    痛恨使用Table控件,拥护使用Query
    痛恨使用Table控件,拥护使用Query
    痛恨使用Table控件,拥护使用Query
    痛恨使用Table控件,拥护使用Query
    痛恨使用Table控件,拥护使用Query