Индексът е специална структура от данни в SQL за таблици. Ние използваме индекси за SQL операции като SELECT заявка, DELETE, UPDATE. Индексите помагат да се ускорят тези операции и да се манипулира от таблицата. Индексите са точно като колона или колони в таблицата.
В SQL има много заявки за използване или създаване на индекс във вашата таблица. Основният синтаксис за създаване на индекс в SQL е даден по-долу:
CREATE INDEX име на индекс
ON table_name (колона1, колона2,...);
По-горе е простият синтаксис за индекса в таблица. Но в горния индекс няма ограничение за дублиращи се стойности.
По-долу е заявка за уникална стойност в таблица. Означава, че всеки запис на тази таблица ще бъде уникален според своя първичен ключ.
СЪЗДАЙТЕ УНИКАЛЕН ИНДЕКС име на индекс
ON table_name (колона1, колона2,...);
По-долу е даден прост пример за индекс в SQL:
СЪЗДАЙТЕ ИНДЕКС websites_idx
НА уебсайтове (име_на_сайт, сървър);
За уникален индекс:
СЪЗДАЙТЕ УНИКАЛЕН ИНДЕКС websites_idx
НА уебсайтове (име_на_сайта);
Пълна заявка за създаване на проста индексна система във вашата SQL база данни е дадена по-долу:
СЪЗДАВАЙТЕ [ УНИКАЛЕН ] [ СКЛОПИРАНИ | НЕКЛУСТРИРАНИ ] ИНДЕКС index_name
НА
НА ( колона [ ASC | DESC ] [ ,…н ] )
[ ВКЛЮЧВА ( име на колона [ ,…n ] ) ]
[ КЪДЕТО ]
[ С ( [ ,…н ] ) ]
[ НА по подразбиране
]
[ FILESTREAM_ON ' НУЛА ' ]
sss[;]
:: = име_на_таблица или_изглед
::= STATISTICS_INCREMENTAL = ИЗКЛ
::= [ И ]
::= |
::= име на_колона IN (константа,...n)
::= константа име на колона
::= НЕ Е
::= ДО