管理控制台能够以易于阅读的格式显示查询计划,您可以在其中查看用来执行特定查询的优化器策略。您可以采用以下两种方法之一查看查询计划:
-
查看活动查询的计划。
-
查看手动指定的任何查询的计划。
访问活动查询的计划
-
在管理控制台窗口底部,单击活动 (Activity) 选项卡。
-
从该页面顶部的列表中,选择查询 (Queries)。
-
在活动图中,单击与要查看的查询对应的数据点。
-
在“查看计划 (View Plan)”列中,单击要查看其查询计划的命令旁边的说明 (Explain)。只有特定查询会使用查询计划,例如,SELECT、INSERT、DELETE 和 UPDATE。
-
在“说明计划 (Explain Plan)”窗口中,单击说明 (Explain)。此时 Vertica 会生成查询计划。
-
(可选)在“路径信息 (Path Information)”视图或“树路径 (Tree Path)”视图中查看输出。为此,单击输出框左侧相应的视图按钮。
访问特定查询的计划
-
采用以下方式之一找到您想查看其查询计划的查询:
-
未在运行的查询 — 在“说明 (Explain)”窗口,将查询文本键入或粘贴到文本框中。
-
当前正在运行的查询 — 在“通过 ID 查找查询 (Find a Query By ID)”输入窗口中,执行以下操作之一:
-
输入查询语句和事务 ID。
-
单击浏览正在运行的查询 (Browse Running Queries) 链接。
-
当心
在查询前输入 EXPLAIN 一词会导致语法错误。 -
-
单击说明 (Explain)。此时 Vertica 会生成计划。
如果查询无效,管理控制台会将可能造成语法错误的查询部分突出显示为红色。 -
(可选)在“路径信息 (Path Information)”视图或“树路径 (Tree Path)”视图中查看输出。为此,单击输出框左侧相应的视图按钮。