Мы запускаем
r5.4xlarge RDS PG 10.5 instance with 10.000 provisioned IOPS.
При выполнении запроса, подобного
select count(f3) from table
where f1 = 'x' and f2 between x and y;
, потребуется> 15 секунд, чтобы вернуться к значениям ~ 20k.Есть и индекс покрытия (f1, f2).F3 нет в индексе.Объясните, что анализ показывает, что время тратится на INDEX SCAN.
Кажется, что всякий раз, когда требуемые данные не находятся в кеше и должны быть прочитаны с диска, мы получаем это медленное время отклика.
Мы достигаем одинаковых результатов как с группами параметров по умолчанию, так и с изменением некоторых значений, как предлагается здесь https://pgtune.leopard.in.ua/#/
Есть ли у нас принципиально неверные ожидания в отношении RDS или мы упускаем некоторые существенные детали в конфигурации?