Как понять, что запрос будет использовать этот индекс? Знаешь ли ты какую-то конструкцию в SQL, чтобы это проверить?

Посмотрите EXPLAIN для конкретного запроса, а при безопасной возможности — EXPLAIN ANALYZE с фактическим выполнением. В плане будет виден выбранный способ доступа.

Короткий ответ

Что ответить на собеседовании

Посмотрите EXPLAIN для конкретного запроса, а при безопасной возможности — EXPLAIN ANALYZE с фактическим выполнением. В плане будет виден выбранный способ доступа.

Подробный разбор

Ответ с пояснениями

Посмотрите EXPLAIN для конкретного запроса, а при безопасной возможности — EXPLAIN ANALYZE с фактическим выполнением. В плане будет виден выбранный способ доступа.

Наличие индекса не обязывает оптимизатор его использовать: важны селективность, статистика, объём и сортировка. Даже Index Scan может оказаться дорогим. Не запускайте ANALYZE для опасной записи на production без понимания побочных эффектов.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее