在 DBeaver 中分析 SQL 查询

Mic*_*u93 15 sql postgresql dbeaver

我想获取一些有关正在运行的查询的信息来分析它。在 PgAdmin 3 中,我至少可以使用“解释查询”,而在 DBeaver 中,单击“解释执行计划”后,没有任何反应。

如何获取DBeaver中查询的任何信息?

@编辑

抱歉,如果这个问题看起来太宽泛。我不期望解释如何分析查询,我只是想知道是否可以在 DBeaver 中打开分析器以及如何操作。

que*_*o42 15

该快捷方式对我不起作用。使用鼠标单击代替:

在此输入图像描述

示例为

SELECT 1;
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

或者使用 EXPLAIN 命令:

EXPLAIN SELECT 1;
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

较长的查询可能如下所示,请参阅https://dbeaver.com/docs/wiki/Query-Execution-Plan/,如其他答案中所述:

简单平面图

在此输入图像描述

高级平面图

在 DBeaver Lite、Enterprise 和 Ultimate 版本中,您可以使用执行计划的高级(图形)可视化。此可视化显示最昂贵(基于成本)的计划节点。您可以隐藏所有不相关的节点(请参阅节点详细信息)、使用水平或垂直平面布局、将其导出到图像或将其保存为 JSON 以发送给同事。

在此输入图像描述