В отфильтрованном столбце фактически не существует индекса, запрос не соответствует шаблону ведущих столбцов индекса (см. порядок столбцов составного индекса), или оценка затрат оптимизатора действительно благоприятствует сканированию — например, фильтр соответствует большой части таблицы, где сканирование может быть дешевле, чем индекс.
Пример
EXPLAIN (ANALYZE, BUFFERS) SELECT ...;
-- prefer Index Scan / Index Only Scan over Seq Scan on large tables
Итог
В отфильтрованном столбце фактически не существует индекса, запрос не соответствует шаблону ведущих столбцов индекса (см. порядок столбцов составного индекса), или оценка затрат оптимизатора действительно благоприятствует сканированию — например,
Если EXPLAIN показывает последовательное сканирование индексированн… · Sobeso