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