Câu hỏi về chỉ mục không được nhóm với các cột được bao gồm (DB - MS SQL Server). Tôi đọc blog Bảo trì chỉ mục không phân cụm được tối ưu hóa cung cấp thông tin về các kế hoạch truy vấn khi các câu lệnh cập nhật được thực thi và chỉ mục cụm và chỉ mục không phân cụm được xác định cho bảng.
Tôi có câu hỏi về chỉ mục không cụm với các cột được bao gồm. Tôi đang tham khảo ví dụ tương tự được cung cấp bởi blogger
CREATE TABLE T (PK INT, A INT, B INT, C INT, D INT, E INT)
CREATE UNIQUE CLUSTERED INDEX TPK ON T(PK)
CREATE INDEX TB ON T(B)
CREATE INDEX TCD ON T(C,D)
CREATE INDEX TE ON T(E)
- đây là chỉ mục không phân cụm mới với các cột được bao gồm
CREATE INDEX TF ON T(E) INCLUDE(A)
INSERT T VALUES(0, 10, 20, 30, 40, 50)
UPDATE T SET A = 19
Nếu không có chỉ số TF được xác định thì chỉ cập nhật trên chỉ mục cụm sẽ được thực hiện và các thao tác chèn và xóa chỉ mục không được bao gồm sẽ không được thực hiện. Nhưng điều gì sẽ xảy ra khi TF được xác định?