dポイントプレゼントキャンペーン実施中!

VB.NET2003でSQLSERVER2000を接続する際に、SQLを発行する毎にConnection確立するのはシステム上負荷が掛かったりしないのでしょうか。
接続方法はADO接続です。

A 回答 (2件)

ADO.NETで接続プール(コネックションプール)が働くので、コード上で接続、切断したからといって毎回コネクションの確立を行うわけではありません。


だだし、コード上で接続、切断するときにクラアント側のCPUやメモリに負荷は掛かるでしょう。

まとめると

(1)トラフィック上は、ほぼ影響なし。
(2)クライアント側のリソースには影響あり。

コード上で接続、切断の繰り返しはよろしくない、というのが私の見解です。

(2)についてはたいした影響はないという意見もあります。
http://www.atmarkit.co.jp/bbs/phpBB/viewforum.ph …
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
やはり接続、切断の繰り返しはよくないですよね。。。

お礼日時:2005/07/01 20:48

CPU利用率が上がるかどうかという点では微妙ですが、時間がかかることは間違いありません。



コネクションプールを有効にすれば「毎回コネクションを確立しては切断」ということは避けられるのではないかと思います。試してみてはいかがでしょうか。

参考URL:http://msdn.microsoft.com/library/default.asp?ur …
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!