在PostgreSQL中运行SELECT语句时,有什么方法可以查看DBeaver中的实际查询执行时间吗?我只在“结果”窗口中看到$images
,而对基准测试基准感兴趣的是实际执行时间(不提取)。
答案 0 :(得分:0)
EXPLAIN ANALYZE SELECT x FROM y
从PostgreSQL文档https://www.postgresql.org/docs/11/using-explain.html:
EXPLAIN ANALYZE显示的执行时间包括执行器启动 和关闭时间,以及运行所有触发器的时间 触发,但不包括解析,重写或计划时间。 该时间包括执行BEFORE触发器之前花费的时间(如果有) 用于相关的“插入”,“更新”或“删除”节点;但是花时间 执行AFTER触发器的位置不计入其中,因为AFTER触发器 在整个计划完成后被解雇。花费的总时间 每个触发器(之前或之后)也分别显示。注意 延迟约束触发器将直到 交易,因此EXPLAIN ANALYZE根本不考虑交易。
这是一种独立于客户端的评估查询执行时间的方法。
答案 1 :(得分:0)
转到菜单“ SQL编辑器”->“解释执行计划”或键盘上的ctrl + shift + e快捷键。
https://github.com/dbeaver/dbeaver/wiki/SQL-Execution#execution-plan