Найти в Дзене
Postgres DBA

Оптимизация SQL-запросов PostgreSQL : COUNT(*) (пример)

Оглавление
2 это не всегда 1 и 1 .
2 это не всегда 1 и 1 .

Начало

Текст SQL запроса

-2

План выполнения запроса

-3

Оптимизация SQL запроса

1. Создание индекса

CREATE INDEX CONCURRENTLY idx_table1_col1_col2 ON table1 (col1, col2);

Основание для оптимизации

  1. Составной индекс покрывает оба поля из условия `WHERE`, позволяя быстро найти строки без фильтрации в памяти.
  2. Тип 'col2' должен совпадать с сравниваемым значением. Если 'col2' имеет тип 'ENUM', может потребоваться явное приведение типа.