Индекси, Microsoft Docs

Следващата таблица изброява типовете индекси, налични в SQL Server, заедно с връзки към повече информация.

Клъстерният индекс сортира и съхранява редовете с данни на таблица или изглед в реда, определен от ключа на клъстерния индекс. Клъстерен индекс се реализира като b-дърво, което поддържа бързо извличане на редове чрез ключови стойности на клъстерен индекс.

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

Уникалният индекс гарантира, че няма дублирани стойности на ключ на индекс, което от своя страна прави всеки ред в таблица или изглед уникален по някакъв начин.

И клъстерираните, и неклъстерираните индекси могат да бъдат уникални.

Оптимизиран за xVelocity индекс Columnstore, базиран на вертикално разделяне на данни, съхранявани от колони като големи обекти (LOB).

Индекс с включени колони

Неклъстъриран индекс, който допълнително съдържа освен ключови колони и неключови.

Индекс на изчислени колони

Индекс на колона, който е извлечен от една или повече други колони или множество детерминистични източници.

Оптимизиран неклъстъриран индекс, особено подходящ за покриване на заявки от добре дефинирано подмножество от данни. Той използва предикат за филтър, за да индексира част от редовете в таблицата. Добре проектираният филтриран индекс може да подобри производителността на заявките и да намали разходите за поддръжка и съхранение на индекса в сравнение с индексите с пълна таблица.

Пространственият индекс позволява по-ефективно използване на определени операции върху пространствени обекти (пространствени данни) в колона тип данниgeometry. Пространствените индекси намаляват броя на обектите, върху които трябва да се прилагат скъпи пространствени операции.

Нарязано, материализирано представяне на XML двоични големи обекти (BLOB) в колона с тип данни xml.

Специален тип функционален индекс, базиран на токени, изграден и поддържан от Microsoft Full Text Search за SQL Server. Той осигурява ефективна поддръжка за сложни операции за търсене на думи върху данни от символен низ.