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

Какво всъщност означават клъстериран и неклъстериран индекс?

С клъстериран индекс редовете се съхраняват физически на диска в същия ред като индекса. Следователно може да има само един клъстериран индекс.

При неклъстериран индекс има втори списък, който има указатели към физическите редове. Можете да имате много неклъстерирани индекси, въпреки че всеки нов индекс ще увеличи времето, необходимо за писане на нови записи.

Като цяло е по-бързо да четете от клъстериран индекс, ако искате да върнете всички колони. Не е нужно първо да отидете до индекса и след това до таблицата.

Записването в таблица с клъстериран индекс може да бъде по-бавно, ако има нужда от пренареждане на данните.



  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. Изберете топ 10 записа за всяка категория

  3. Приоритет на типа данни в SQL Server

  4. Преобразувайте заявката на SQL Server в MySQL

  5. Въведение в SQL Server 2017