在RemoteDataModule上放adoquery还是在datamodule上面的性能好?ciMultiInstance,tmApartment(100分)

  • 主题发起人 主题发起人 hsgrass
  • 开始时间 开始时间
H

hsgrass

Unregistered / Unconfirmed
GUEST, unregistred user!
每个客户连接的时候都会生成一个rdm,如果在rdm上放query就会不断的产生的新的,
如果放在datamodule里面,则每个客户的sql语句会不会相互影响?
那种方式比较好?
 
我觉得放在datamodule好一点。
SQL语句执行起来速度很快的,根本不会影响到速度。
我们公司开发出来的的软件最少在datamodule放上成百个query,但程序运行的速度却一点影响都没有。
 
suger:
這是應用服務器(appServer)上的datamodule,如果放在datamodule上的話,
一個客戶連接上服務器後,不會自動創建一個新的datamodule,而且使用已經存在的datamodule
多個客戶都查詢的時候就使用同一個datamodule.query,這樣不會有問題嗎?
 
肯定会有问题!
 
謝謝
我看其他代碼都是使用一個單獨的DM來執行SQL,
在RDM上調用DM的語句, 即RDM實現TLB的接口是通過調用DM的方法完成的.
多客戶連接的時候RDM有多個實例, 而DM只有一個實例, 這樣問題出現在那裏?
它們這樣寫暫時沒有出現,
如果在RDM上放QRY和DSP,那麽一個大一點的應用就上百個, 這樣每個客戶連接就RDM*N, 服務器受得了麽?
如果不使用qry+dsp而使用appServer的接口, 這樣的效率會慢多少?
 
多人接受答案了。
 
后退
顶部