标签: database postgresql
我想以微秒为单位获取查询的处理时间。
当我使用CURRENT_TIMESTAMP()函数计算两次(在查询的开头和结尾)的差异时,我总是得到0结果。
答案 0 :(得分:1)
请参阅文档的section 9.9.4。问题是(可能是因为您提供的细节很少),current_timestamp会在交易开始时返回时间。
current_timestamp
如果您使用clock_timestamp,则会在交易中获得不同的值。
clock_timestamp
(如果您想要进行大量查询,最好调整服务器的日志记录,如果您有权这样做。但对于一次性,这可能没问题。)