Сообщество / Новая тема

Обсуждение статьиПервый комментарий откроет обсуждение — дальше все вопросы по этой статье будут собираться здесь

Об статье:
Почему база демонстративно игнорирует индекс, который вы для неё создали

Вы честно создали индекс под запрос, который тормозил. EXPLAIN показывает Seq Scan вместо Index Scan, как будто индекса вообще не существует. Первая реакция — списать это на глюк планировщика или устаревшую статистику. Но чаще всего планировщик прав: он посчитал стоимость обоих путей и полный скан таблицы действительно оказался дешевле. Разберёмся, почему так происходит и как отличить правильное решение от настоящей проблемы.

Подробнее →