Коротко: Індекс подібний до предметного покажчика книги: база даних швидко знаходить рядки, не читаючи всю таблицю.
Докладніше: Без індексу база даних під час пошуку має перевіряти кожен рядок (повне сканування таблиці). З індексом (зазвичай B-дерево) вона знаходить відповідні рядки за кілька кроків. Натомість індекс займає місце й трохи сповільнює запис.
Подробиці
- Коли створювати: для стовпців, що часто використовуються для фільтрації, сортування чи з’єднання…
Див. також: транзакції баз даних і ACID, міграція бази даних