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

Důvody, proč v SQL Server 2005 nemají seskupený index

Na jakýchkoli "normálních" datech nebo vyhledávací tabulce:ne, nevidím žádný důvod.

Na věcech, jako jsou tabulky hromadného importu nebo dočasné tabulky – to záleží.

Některým lidem se překvapivě zdá, že mít dobrý clusterovaný index může ve skutečnosti urychlit operace jako INSERT nebo UPDATE. Zobrazit vynikající Kimberly Tripps The Clustered Index Debate pokračuje.... blogový příspěvek, ve kterém velmi podrobně vysvětluje, proč tomu tak je.

V tomto světle:žádné nevidím platný důvod ne mít dobrý seskupený index (úzký, stabilní, jedinečný, neustále se zvyšující =INT IDENTITY jako nejzřejmější volba) na libovolné tabulce serveru SQL.

Chcete-li získat hlubší informace o tom, jak a proč zvolit shlukovací klíče, přečtěte si všechny vynikající blogové příspěvky Kimberly Tripp na toto téma:

http://www.sqlskills.com/BLOGS/KIMBERLY/category/Clustering-Key.aspx

http://www.sqlskills.com/BLOGS/KIMBERLY/category/Clustered-Index.aspx

Skvělé věci od "královny indexování"! :-)



  1. Webrick reaguje velmi pomalu. Jak to urychlit?

  2. Opravy pro SQL Server 2012 a 2014 online problém s přestavbou indexu

  3. Analýza tnsnames.ora ve Visual C# 2008

  4. MariaDB LOCALTIMESTAMP() Vysvětleno