Встречается на собеседованиях • сегодня
Делал ли индекс сканирование плана запросов
В PostgreSQL индекс используется в плане запроса, если оптимизатор считает его выгодным. Это можно проверить с помощью EXPLAIN:
sql
EXPLAIN SELECT * FROM users WHERE email = 'test@example.com';Если индекс используется, в выводе будет:
Index Scan- прямое сканирование индексаBitmap Index Scan- индекс используется для битовой картыIndex Only Scan- если запрашиваются только индексированные поля
Пример, когда индекс НЕ используется:
- Низкая селективность (мало уникальных значений)
- Несоответствие типов данных
- Функции или выражения в условии WHERE
- Небольшой размер таблицы (seq scan быстрее)
Для принудительного использования индекса можно попробовать SET enable_seqscan = off, но это только для тестирования.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы