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

khóa ngoại và vấn đề chỉ mục

Không. SQL Server không và chưa bao giờ tự động tạo các chỉ mục trên các cột khóa ngoại. Đó là một huyền thoại đô thị được lan truyền rộng rãi - nhưng không gì khác hơn - một huyền thoại.

Nhưng đó là một phương pháp hay nhất được chấp nhận để làm như vậy - vì vậy đó là một trong những khuyến nghị cơ bản nhất để điều chỉnh chỉ mục - hãy đặt các chỉ mục trên các cột khóa ngoại của bạn.

Xem phần xuất sắc của Kimberly Tripp SQL Server ngừng đặt chỉ mục trên các cột khóa ngoại khi nào? bài đăng trên blog để biết thêm thông tin cơ bản.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Linq to SQL ForeignKeyReferenceAlreadyHasValueException

  2. Làm cách nào để nhận giá trị tiếp theo của chuỗi SQL Server trong Entity Framework?

  3. Bắt thông báo lỗi từ SQL Server trong VBA trong Excel

  4. Sử dụng cơ sở dữ liệu bên trong một thủ tục được lưu trữ

  5. Cách so sánh datetime với chỉ ngày trong SQL Server