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

Những lý do không có chỉ mục nhóm trong SQL Server 2005

Trên bất kỳ bảng tra cứu hoặc dữ liệu "bình thường" nào:không, tôi không thấy lý do gì.

Đối với những thứ như bảng nhập hàng loạt hoặc bảng tạm thời - thì tùy.

Đối với một số người, điều đáng ngạc nhiên là có vẻ như tốt chỉ mục cụm thực sự có thể tăng tốc các hoạt động như CHÈN hoặc CẬP NHẬT. Hãy xem Kimberly Tripps xuất sắc Cuộc tranh luận về chỉ số theo cụm tiếp tục .... bài đăng trên blog trong đó cô ấy giải thích rất chi tiết tại sao lại như vậy.

Trong điều kiện này:Tôi không thấy bất kỳ lý do hợp lệ không để có một chỉ mục được phân nhóm tốt (hẹp, ổn định, duy nhất, ngày càng tăng =INT IDENTITY là lựa chọn rõ ràng nhất) trên bất kỳ bảng SQL Server nào.

Để hiểu sâu hơn về cách thức và lý do chọn khóa phân cụm, hãy đọc tất cả các bài đăng trên blog xuất sắc của Kimberly Tripp về chủ đề:

http://www.sqlskills.com/BLOGS/KIMBERLY/category/Clustering-Key.aspx

http://www.sqlskills.com/BLOGS/KIMBERLY/category/Clustered-Index.aspx

Công cụ xuất sắc từ "Nữ hoàng lập chỉ mụ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. Ví dụ về sys.dm_sql_referenced_entities () của SQL Server’s sys.dm_sql_referenced_entities () Trả lại một thực thể tham chiếu đến máy chủ được liên kết

  2. Cách triển khai ứng dụng với cơ sở dữ liệu máy chủ sql trên máy khách

  3. ExecuteNonQuery trả về -1 khi sử dụng sql COUNT bất chấp chuỗi truy vấn

  4. Làm thế nào để thả cột với ràng buộc?

  5. Cách thay thế các giá trị Null bằng Không xác định trong Câu lệnh Chọn trong SQL Server - Hướng dẫn SQL Server / TSQL Phần 111