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

Ưu và nhược điểm của OleDB so với SQLClient là gì?

OleDb chung chung hơn. Nếu bạn chuyển sang một loại cơ sở dữ liệu khác trong tương lai, rất có thể nó sẽ có trình điều khiển Ole và bạn sẽ không phải thay đổi nhiều mã.

Mặt khác, trình điều khiển gốc của Sql Server được cho là nhanh hơn như bạn đã nói và nó có hỗ trợ tham số đẹp hơn (các tham số có thể sử dụng tên và không theo thứ tự).

Theo kinh nghiệm cá nhân của tôi, tôi chưa bao giờ nhận thấy sự khác biệt về tốc độ; Tôi cũng không thể tìm thấy bất cứ điều gì để sao lưu xác nhận quyền sở hữu. Tôi nghi ngờ lợi thế về hiệu suất là có thật, nhưng bạn phải xử lý hàng triệu bản ghi trước khi có thể bắt đầu đo lường nó.

Những gì tôi đã nhận thấy tạo ra sự khác biệt có ý nghĩa là các thông báo lỗi. Tôi đang gặp sự cố với một ứng dụng OleDb cũ và tôi đã chuyển nó sang SqlClient vì tuyệt vọng. Tất nhiên, nó vẫn không hoạt động, nhưng các thông báo lỗi tốt hơn đã cung cấp đủ thông tin mới để tôi có thể khắc phục sự cố.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. JPA GenerationType.AUTO không xem xét cột có tăng tự động

  2. SQL:Làm thế nào để điền vào các ô trống với giá trị hàng trước đó?

  3. Truy vấn sql cho bảng cây

  4. Biểu thức GROUP-BY phải chứa ít nhất một cột không phải là tham chiếu bên ngoài

  5. Làm cách nào để di chuyển bảng sang nhóm tệp khác trong MS SQL Server?