Логотип

Индекс базы данных

Технологии и инженерия

Определение

Индекс базы данных (англ. database index) — дополнительная структура, которая ускоряет поиск по таблице, как алфавитный указатель в конце книги. Без индекса база просматривает все строки подряд, с индексом сразу находит нужные. Пример: поиск заказа по номеру среди десяти миллионов строк без индекса занимает секунды, с индексом миллисекунды. Индексы занимают место на диске и замедляют запись, потому что при каждом изменении их тоже нужно обновлять. Поэтому их строят под реальные запросы, и медленный отчет часто лечится одним правильным индексом. Индексы — инструмент СУБД и важная часть работы над производительностью.

Также говорят

индекс, индексы в базе.