Ты писал в резюме, что оптимизировал SQL-запросы. Как, по-твоему, выглядел бы план выполнения запроса на выборку незаблокированных продавцов (EXPLAIN)?

По одной фразе про незаблокированных продавцов точный план определить нельзя. Если фильтр низкоселективен, PostgreSQL вполне может выбрать Sequential Scan вместо индекса.

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

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

По одной фразе про незаблокированных продавцов точный план определить нельзя. Если фильтр низкоселективен, PostgreSQL вполне может выбрать Sequential Scan вместо индекса.

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

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

По одной фразе про незаблокированных продавцов точный план определить нельзя. Если фильтр низкоселективен, PostgreSQL вполне может выбрать Sequential Scan вместо индекса.

Для условного WHERE blocked = false частичный индекс полезен лишь при подходящей доле строк и запросе. Соединения, сортировка, статистика и объём таблицы меняют план. Нужны реальный SQL, схема и EXPLAIN; не следует угадывать Index Scan только по факту существования индекса.

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

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

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

Подробнее