Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Причини да нямате клъстериран индекс в SQL Server 2005

На всякакви „нормални“ данни или справочна таблица:не, не виждам никаква причина.

За неща като масови таблици за импортиране или временни таблици - зависи.

За някои хора изненадващо изглежда, че имадобро клъстерираният индекс всъщност може да ускори операции като INSERT или UPDATE. Вижте отлично Кимбърли Трипс. Дебатът за групирания индекс продължава... публикация в блога, в която тя обяснява много подробно защо това е така.

В тази светлина:не виждамник основателна причина не да имате добър клъстериран индекс (тесен, стабилен, уникален, непрекъснато нарастващ =INT IDENTITY като най-очевидния избор) на всяка таблица на SQL Server.

За да получите задълбочена представа как и защо да изберете ключове за групиране, прочетете всички отлични публикации в блога на Kimberly Tripp по темата:

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

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

Страхотни неща от "Кралицата на индексирането"! :-)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Създайте изчислена колона, която използва данни от друга таблица в SQL Server

  2. Оптимистично срещу песимистично заключване

  3. Създайте таблица (структура) от съществуваща таблица

  4. Обединяване на припокриващи се интервали от дата

  5. SQL групово импортиране от CSV