postgresql和psql时间记录的时间之间的差异

时间:2016-10-13 13:40:38

标签: postgresql query-optimization

我有一个python应用程序,它使用postgresql(9.4.6)作为后端。我将postgresql日志记录配置为在一秒钟内记录所有查询,并在日志中注意到一些非常简单的SELECT查询,运行时间约为1.5秒(范围从0.8秒到超过5秒)

我试图在psqlEXPLAIN ANALYSE等地运行它们......但是它们在大约20ms内运行,并且有一个非常简单的执行计划。查询本身看起来像:

SELECT * FROM <my_table> where <indexed_column> IN (<list of values>)

来自python应用程序的查询在readonly事务中执行,在这两种情况下,数据库的平均负载都是相似的。

考虑到负载,我注意到CPU负载似乎高于应有的负载。行为似乎是一致的(即,来自应用程序的相同查询总是比psql长约100倍)。

什么可以解释观察到的时间差异?

0 个答案:

没有答案