Frage zum nicht gruppierten Index mit enthaltenen Spalten (DB - MS SQL Server). Ich habe den Blog Optimized Non-Clustered Index Maintenance gelesen, der Informationen zu Abfrageplänen enthält, wenn Aktualisierungsanweisungen ausgeführt werden und Clustered Index und Non Clustered Index für die Tabelle definiert sind.
Ich habe Fragen zu nicht gruppierten Indizes mit eingeschlossenen Spalten. Ich beziehe mich auf dasselbe Beispiel von 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)
- Dies ist ein neuer nicht gruppierter Index mit enthaltenen Spalten
CREATE INDEX TF ON T(E) INCLUDE(A)
INSERT T VALUES(0, 10, 20, 30, 40, 50)
UPDATE T SET A = 19
Wenn kein Index-TF definiert ist, wird nur eine Aktualisierung des Clustered-Index durchgeführt, und es werden keine nicht gruppierten Index-Einfüge- und Löschvorgänge ausgeführt. Aber was passiert, wenn TF definiert ist?