Flo*_*nt2 4 postgresql postgresql-performance
如果我有一个越来越大的表(即它占用越来越多的存储空间 - 目前为 65GB),这是否会影响 PostgreSQL 服务器的整体性能,例如影响对其他表的查询速度?
这是针对 PostgreSQL 9.6 数据库(我们计划在今年晚些时候升级到 10 -> 11 -> 12),托管在 Google Cloud(用于 PostgreSQL 的 Cloud SQL)上。
不,这不应该影响其他表的查询速度。
它可能间接影响速度的一种方式是,如果您定期对那个大表运行查询并从那里检索许多行(直接或间接,例如由于 Seq 扫描)。这可能会导致其他(较小的)表中的数据从缓存中被逐出。
然后使用其他表之一的查询需要再次从硬盘检索数据,这当然比从缓存慢。