如何获得以微秒为单位的时差来测量postgresql中的总查询时间?

时间:2015-06-07 22:47:53

标签: database postgresql

我想以微秒为单位获取查询的处理时间。

当我使用CURRENT_TIMESTAMP()函数计算两次(在查询的开头和结尾)的差异时,我总是得到0结果。

1 个答案:

答案 0 :(得分:1)

请参阅文档的section 9.9.4。问题是(可能是因为您提供的细节很少),current_timestamp会在交易开始时返回时间。

如果您使用clock_timestamp,则会在交易中获得不同的值。

(如果您想要进行大量查询,最好调整服务器的日志记录,如果您有权这样做。但对于一次性,这可能没问题。)