Postgresql AWS RDS Postgres随机读取速度非常慢
我们正在运行一个Postgresql AWS RDS Postgres随机读取速度非常慢,postgresql,amazon-web-services,amazon-rds,Postgresql,Amazon Web Services,Amazon Rds,我们正在运行一个 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; 返回约20k值需要>15秒。 有两个索引覆盖(f1、f2)。F3不在索引上。解释分析表明时间花在索引扫描上 似乎每当所需的数据不在缓存中并且必须从磁盘读取时,我们的响应时间就会很慢 我们使用默认参数组和
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;
返回约20k值需要>15秒。
有两个索引覆盖(f1、f2)。F3不在索引上。解释分析表明时间花在索引扫描上
似乎每当所需的数据不在缓存中并且必须从磁盘读取时,我们的响应时间就会很慢
我们使用默认参数组和更改此处建议的某些值都可以获得相同的结果
我们对RDS的期望是根本错误的,还是配置中缺少了一些重要的细节?您有多少行?在执行范围操作时,索引扫描是有意义的。你最后一次重新编制索引是什么时候?