我最近将 PostgreSQL 数据库部署到 Linux 服务器,其中一个存储过程需要大约 24 到 26 秒才能获取结果。以前我将 PostgreSQL 数据库部署到 windows 服务器,相同的存储过程只需要 1 到 1.5 秒。
在这两种情况下,我都使用具有相同数据量的相同数据库进行了测试。并且两台服务器都具有相同的配置,例如 RAM、处理器等。
在 Linux 服务器中执行我的存储过程时,CPU 使用率达到 100%。
Windows 执行计划:
Linux的执行计划:
让我知道您是否有相同的解决方案。