Хочу разобраться что именно выводит EXPLAIN в своём отчете. Возьмём для примера отчёт:
для запроса:
SELECT * FROM film WHERE age_limit >= 18 AND duration <= 120;
Как я понимаю Seq Scan - это последовательное сканирование, метод который планировщик выбрал в данном случае для выполнения запроса. Cost - это стоимость запроса, отражает количество обращений к диску необходимых для выполнения запроса. Width - это размер запроса в байтах. Следующая строка filter указывает на то по каким параметрам происходит фильтрация в запросе. Я всё верно понял?
Далее добавим индекс для полей по которым выполняем фильтрацию и план запроса тоже претерпит некоторые изменения:
И вот тут я уже не совсем всё понимаю. Что такое Bitmap Heap Scan? Recheck Cond? И Bitmap Index Scan?