у нас небольшой объем данных
две таблицы с 6 и 8 миллиардами записей.
7 Гб памяти.
Postgres на AWS RDS с 60 ГБ.
Также у нас много запросов на полное сканирование.
Как я понимаю, Postgres в конечном итоге должен загрузить эти данные в кеш.
Но мой тест показывает, что все запросы имеют постоянное время.
И некоторые из них занимают больше 10 секунд.
ВСЕ запрашивают полное сканирование с BAD-фильтром. Пример более низкого значения (text_filed), например, '%thing%' ИЛИ более низкого значения (text_field) IN (список из 20-30 констант)
Мы не занимаемся агрегацией. у нас не более 50 запросов / сек.
Почему Postgres не кэширует эти две таблицы?