Когда индекс НЕ поможет?

Ответ

Маленькие таблицы. Низкая selectivity (boolean). Функции (LOWER(email) — нужен expression index). LIKE '%abc' (wildcard в начале). Часто обновляемые колонки (индекс замедляет INSERT/UPDATE/DELETE).

Разбор: Индекс бесполезен на маленьких таблицах, при низкой селективности (boolean), при обёртке колонки функцией без expression-индекса, при LIKE '%abc' с ведущим wildcard, а также мешает на часто обновляемых колонках (замедляет запись). Наоборот, равенство в WHERE — лучший сценарий для индекса; первичный ключ покрывает только свою колонку, а не любые запросы; и большие таблицы — как раз главная причина создавать индексы, а не отказываться от них.

Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.

Заказать гайд Пройти тест
новые гайды и свежие вопросы с собесов — первыми в Telegram Смотреть гайды Подписаться