私のC#アプリケーションでは、MySQL
データベースに接続して10,000個のクエリを実行します。データベースへの接続を維持する場合、これらのクエリには約14秒かかります。ただし、接続プールに依存している場合、クエリには約15秒かかります。(私はこのテストを複数回実行しました。)
// Connection pooling.
using (var connection = CreateConnection())
{
connection.ConnectionString = ConnectionString;
connection.Open();
ネット上のほとんどのサンプルは、上記の「接続して閉じる」構造を利用しています。ただし、接続プールは接続を維持するよりも遅いようです。だから問題は...
Q:接続プールを使用する必要があるのはなぜですか?