我现在对前台连接后台数据库速度问题有点疑惑,请大家发表一下自己的意见。
情况一:前台DBGRID直接连后台数据库,FORM一显示,此连接就产生,一直到FORM关闭,连接时完成
        一些。
情况二:前台在FORM显示后将数据库数据读出来后传递给clientdataset临时存放,DBGRID连接
        clientdataset,这样就不需要总是连接后台数据库了,在clientdataset中完成增加、修改、
        删除任务,最后再次开通对后台数据库的连接,写入后台数据库。
探讨的问题:1.以上两种情况,到底哪种能提高程序运行速度?
            2.对于1万---10万条记录的一个表来说,速度又能提高多少,
              肉眼能观察出来有明显的提速吗?
            3.对于有30台终端同时访问后台数据库,但不是访问同一个表来说,速度又能提高多少,
              肉眼能观察出来有明显的提速吗?
谢谢大家给点建议和意见。不胜感激!

解决方案 »

  1.   

    举个简单的例子,有两个仓库可以传放货物,甲仓库距离你1000米,乙仓库距离你500米
    第一种方法:
    你每次要需要的东西都到甲仓库拿取;每次来回2000米路程;
    第二种方法:
    你第一次将需要的东西从甲拿了放到乙,每次需要的时候就到乙仓库拿;每次来回1000米你说哪个效率高