sql >> Databáze >  >> RDS >> Sqlserver

Co vlastně znamená Clustered and Non-Clustered index?

U seskupeného indexu jsou řádky fyzicky uloženy na disku ve stejném pořadí jako index. Proto může existovat pouze jeden seskupený index.

S neklastrovaným indexem existuje druhý seznam, který má ukazatele na fyzické řádky. Můžete mít mnoho neshlukovaných indexů, i když každý nový index prodlouží čas potřebný k zápisu nových záznamů.

Obecně je rychlejší číst z seskupeného indexu, pokud chcete získat zpět všechny sloupce. Nemusíte jít nejprve do indexu a poté do tabulky.

Zápis do tabulky s klastrovaným indexem může být pomalejší, pokud je potřeba změnit uspořádání dat.



  1. Spuštění klastru MariaDB Galera bez nástrojů pro orchestraci – DB Container Management:Část druhá

  2. SQL Server přidá primární klíč automatického přírůstku do existující tabulky

  3. Jak mohu připojit více tabulek SQL pomocí ID?

  4. Metody řazení řádků na serveru SQL:ROW_NUMBER(), RANK(), DENSE_RANK() a NTILE()