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

Как да избера клъстерен индекс в SQL Server?

Според Кралицата на индексирането - Кимбърли Трип - това, което тя търси в клъстерен индекс, е основно:

  • Уникален
  • Тесен
  • Статични

И ако можете също да гарантирате:

  • Непрекъснато нарастващ модел

тогава сте доста близо до получаването на вашия идеален ключ за клъстериране!

Вижте целия й публикация в блог тук , и още един наистина интересен за клъстерирането на ключови въздействия върху операциите с таблици тук:Дебатът за групирания индекс продължава .

Всичко като INT (особено INT ИДЕНТИЧНОСТ) или евентуално INT и DATETIME са идеални кандидати. По други причини GUID изобщо не са добри кандидати - така че може да имате GUID като ваш PK, но не групирайте таблицата си върху него - тя ще бъде фрагментирана до неузнаваемост и производителността ще пострада.



  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 2019

  2. SQL Server:Разделена операция

  3. Как да вмъкнете запис и да върнете новосъздадения идентификатор с помощта на една SqlCommand?

  4. SQL грешка:„CREATE/ALTER PROCEDURE“ трябва да бъде първият израз в пакета на заявката

  5. Как да завъртя атрибутите на XML колона в T-SQL