标签: sql postgresql database-performance
我对postgres 10数据库有一个奇怪的问题。
在恢复一个大约有200万条记录的表后,我试图运行一个查询来衡量它的执行时间,因为它在另一台服务器上表现得很慢。
恢复后不久,查询在大约1.5秒内执行。
大约一小时后,相同的查询在30/40秒内执行。
查询没什么特别的:
SELECT f1,f2,f3 FROM table WHERE f4=false
计划执行与以前一样。
表中没有写入操作,服务器没有从其他任务加载。
这怎么可能?我该如何调查问题的原因?