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

Làm cách nào để chọn chỉ mục được phân cụm trong SQL Server?

Theo Nữ hoàng lập chỉ mục - Kimberly Tripp - những gì cô ấy tìm kiếm trong một chỉ mục được nhóm lại chủ yếu là:

  • Độc đáo
  • Thu hẹp
  • Tĩnh

Và nếu bạn cũng có thể đảm bảo:

  • Mẫu ngày càng tăng

thì bạn sắp có khóa phân cụm lý tưởng của mình!

Xem toàn bộ bài đăng trên blog tại đây và một điều thực sự thú vị khác về việc phân cụm các tác động chính đối với hoạt động của bảng tại đây: Cuộc tranh luận về chỉ mục theo cụm tiếp tục .

Bất kỳ thứ gì như INT (đặc biệt là INT IDENTITY) hoặc có thể là INT và DATETIME đều là những điểm lý tưởng. Vì những lý do khác, GUID hoàn toàn không phải là ứng cử viên tốt - vì vậy bạn có thể có GUID làm PK của mình, nhưng đừng tập hợp bảng của bạn trên đó - nó sẽ bị phân mảnh ngoài khả năng nhận biết và hiệu suất sẽ bị ảnh hưở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. Làm cách nào để viết tên cột có dấu chấm (.) Trong mệnh đề SELECT?

  2. Cập nhật bản ghi Top 1 trong máy chủ sql bảng

  3. Các hàng SQL Server không thể chỉnh sửa cho Access sau khi Chèn

  4. Làm thế nào để chuyển đổi chuỗi datetime không có dấu phân cách trong SQL Server thành datetime?

  5. Có cách nào để truy cập giá trị hàng trước đó trong câu lệnh SELECT không?