Вопрос проверяет понимание того, как PostgreSQL выбирает план выполнения запроса и оценивает его стоимость.
Короткий ответ
PostgreSQL выбирает план выполнения на основе оценки стоимости, а не наличия индекса. Если планировщик считает, что последовательное сканирование будет дешевле, он выберет Seq Scan. Это часто происходит при выборке большого процента строк. Также причиной могут быть устаревшие статистики или неподходящий тип индекса.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.