Как работают индексы:
- Структура данных (обычно B-дерево) для ускорения поиска.
- Уменьшите необходимость полного сканирования таблицы.
Типы:
- Один столбец: индекс по одному полю.
- Композитный: индекс по нескольким полям.
- Полнотекстовый: для поиска по тексту.
- Хеш: быстрая проверка равенства.
Влияние на производительность:
- Производительность чтения: значительно улучшена.
- Производительность записи: медленная вставка/обновление из-за обслуживания индекса.
- Хранилище: индексы занимают дополнительное пространство.
Лучшие практики:
- Индексируйте часто запрашиваемые поля.
- Избегайте чрезмерной индексации.
- Монитор с
EXPLAIN
или
queryPlanner
.
Итог
Ключевой вывод интервью: как работают индексы базы данных и как они влияют на производительность запросов?