Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Sẽ tốt hơn nếu thực hiện nhiều lệnh sql với một kết nối hay kết nối lại mọi lúc?

Theo mặc định, SqlConnection sẽ sử dụng gộp kết nối. Do đó, mã của bạn rất có thể không thực sự mở nhiều kết nối trong cả hai trường hợp.

Bạn có thể kiểm soát xem SqlConnection có sử dụng gộp chung hay không bằng cách bật hoặc tắt pool trong kết nối, tùy thuộc vào DB chuỗi kết nối của bạn là gì, cú pháp sẽ khác nhau.

Xem tại đây để biết một số thông tin nếu bạn sử dụng MSSQLServer. Hãy thử đặt Pooling =false trong chuỗi kết nối và xem liệu nó có tạo ra sự khác biệt hay không.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nối nhiều hàng thành một chuỗi văn bản duy nhất bằng cách nhóm

  2. Sử dụng đúng các giao dịch trong SQL Server

  3. SQL Server:Nhận khóa chính của bảng bằng truy vấn sql

  4. Sử dụng bộ giá trị trong mệnh đề SQL IN

  5. Phiên bản cơ sở dữ liệu SQL Server