Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Non-Clustered Index auf einer Clustered Index-Spalte verbessert die Leistung?

Ein gruppierter Index enthält alle Daten für die Tabelle, während ein nicht gruppierter Index nur die Spalte + die Position des gruppierten Index oder die Zeile enthält, wenn sie sich auf einem Heap befindet (eine Tabelle ohne gruppierten Index). Wenn Sie also eine Zählung (Spalte) durchführen und diese Spalte mit einem nicht gruppierten Index indiziert ist, muss der SQL-Server nur den nicht gruppierten Index scannen, der schneller ist als der gruppierte Index, da mehr auf 8-KByte-Seiten passt