Не-клъстерирани индекс - studopediya
основен индекс разлика клъстер (Клъстер Index) от други видове индекси е, че при определяне на таблица Raspaud-физическо разграждане на данни се прегрупира в съответствие с индекс структура. Информация за индекса, а данните се намират физически заедно
Използването на скупчени индекси може значително да увеличи производителността на търсене на данни, дори в сравнение с конвенционалните индекси. Ако таблицата не е дефинирана струпани индекс, сървърът първо трябва да прилага по отношение на индекса, и след това намерете реда в таблицата. Ако използвате клъстерирани индекси следващото парче на данни се намира непосредствено след констатираните по-рано данни. Това елиминира ненужното му използване достъп на новия индекс, както и да търсите желания ред в таблицата.
Разбира се, само един клъстерирани индекс може да бъде определена в таблицата. Както трябва да се избере клъстерирани индекс най-често използваната колона. Избягвайте създаването на клъстери индекс на честа смяна на говорители, защото сървърът ще трябва да извърши физическото движение на всички данни, посочени в таблицата, че те са в състояние нареди, както се изисква от струпани индекса.
Клъстер индекс може да включва множество колони. Но броят на колоните, струпани индекс трябва да е възможно да се намали до минимум, тъй като всички, които не са струпани индекси, създадени в същата таблица, използвайте с клъстери индекс за уникална идентификация на редове в таблицата.
Non-клъстерирани индекси са най-типичните представители на семейството на кодове. За разлика от това, гнездови и те не възстановят физическата структура на масата, но само организира препратки към съответния ред.
За идентифициране на правилната линия в индекса на масата nonclustered организира специални указатели (ред локатор). Тези показатели дават информация за идентификационния номер на завесата (ID файл), в която се съхранява на низа, както и идентификационния номер на страници и броя на необходимите текст на тази страница. Ако таблицата е дефинирана в клъстерирани индекс, индексът не се отнася до физическото местоположение на низа в базата данни, и съответния елемент на струпани индекс, който описва тази линия. Това ви позволява да не се преструктурира, които не са струпани индекси всеки път, когато струпани индекс променя физическата подредба на редовете в таблицата. Промените само клъстерирани индекс и не са струпани индексите се актуализират само индексирани стойност, но не и показалеца.
Ако изграждането на не-клъстерирани индекс струпани индекс не е уникален, SQL Server автоматично добавя допълнителни стойности, които го правят уникален. За потребителя, тези допълнителни стойности не могат да се видят и може да работи с клъстери индекс, както обикновено.
В една таблица можете да посочите до 249, които не са струпани индекси. Въпреки това, в повечето случаи, трябва да се ограничи до 4-5 индекси.