Tôi cần một lời giải thích ngắn về chỉ số cụm.
- Một chỉ số cụm là gì?
- Thực hành tốt nhất để sử dụng chỉ mục cụm là gì?
Tôi cần một lời giải thích ngắn về chỉ số cụm.
Câu trả lời:
Nói một cách đơn giản ...
Một thư mục điện thoại: dữ liệu là chỉ mục / chỉ mục là dữ liệu. Để tìm kiếm bạn, tôi sẽ bắt đầu với Rezaei, Amir chẳng hạn. Không cần tra cứu bên ngoài.
Về mặt cơ sở dữ liệu:
Dữ liệu bảng và chỉ mục được nhóm là một và giống nhau (trong SQL Server, cũng là InnoDB, Oracle IOT)
Thực hành tốt nhất là hẹp, số, tăng nghiêm ngặt (nghĩ cột IDENTITY hoặc Autonumber). Các kiểu dữ liệu như GUID không phải là ý kiến hay
Liên kết để đọc (để tránh làm đầy câu trả lời này)
Chỉnh sửa, để giải thích đầy đủ các đề xuất thực hành tốt nhất của tôi, hãy theo liên kết trong nhận xét của Eric Humphrey: Queen of Indexing: Kimberly Tripp
SQL-Server
thẻ, bỏ qua.
Đó là một chỉ mục trên chính dữ liệu sao cho các bản ghi được sắp xếp vật lý theo trường bạn có chỉ mục được nhóm. Đây là lý do tại sao bạn chỉ có thể có một Chỉ số cụm cho mỗi bảng.
Non Clustered Index không nhanh như tra cứu nhưng bạn có thể có nhiều loại chỉ mục này trên một bảng.