Saya tidak memiliki statistik kinerja apa pun, tetapi mungkin ada peringatan saat menggunakan penggabungan koneksi:Anda mungkin akan mendapatkan terlalu banyak kumpulan kecil, bukan satu kumpulan besar.
ADO.NET akan membuat kumpulan koneksi baru untuk
-
setiap string koneksi; itu sangat pilih-pilih tentang ini juga - jika Anda memiliki dua string koneksi yang berbeda bahkan hanya dengan satu spasi atau sesuatu, itu dianggap dua string koneksi terpisah, dan akan menyebabkan kumpulan koneksi terpisah dibuat
-
untuk setiap kredensial Windows jika menggunakan pengaturan "keamanan terintegrasi" (koneksi tepercaya)
Jadi jika Anda memiliki string koneksi seperti
server=MyDBServer;database=MyDatabase;integrated security=SSPI;
satu kumpulan koneksi untuk setiap pengguna yang dapat dibedakan akan dibuat - itu agak kontra-intuitif, tetapi begitulah adanya (dan tidak dapat dipengaruhi / dimatikan).
Lihat dokumen MSDN pada penyatuan koneksi ADO.NET untuk detailnya:
Juga, jika Anda memiliki dua string koneksi ini:
server=MyDBServer;database=MyDatabase;user id=tom;pwd=top$secret
dan
server=MyDBServer;database=MyDatabase;user id=tom; pwd=top$secret;
itu dianggap berbeda string koneksi, dan dengan demikian dua kumpulan koneksi terpisah akan dibuat.
Saat mencoba mengukur efek penyatuan koneksi, ini adalah sesuatu yang harus diperhatikan!
Marc