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