在 MC 中使用查询计划

管理控制台能够以易于阅读的格式显示查询计划,您可以在其中查看用来执行特定查询的优化器策略。您可以采用以下两种方法之一查看查询计划:

  • 查看活动查询的计划。

  • 查看手动指定的任何查询的计划。

访问活动查询的计划

  1. 在管理控制台窗口底部,单击活动 (Activity) 选项卡。

  2. 从该页面顶部的列表中,选择查询 (Queries)

  3. 在活动图中,单击与要查看的查询对应的数据点。

  4. 在“查看计划 (View Plan)”列中,单击要查看其查询计划的命令旁边的说明 (Explain)。只有特定查询会使用查询计划,例如,SELECT、INSERT、DELETE 和 UPDATE。

  5. 在“说明计划 (Explain Plan)”窗口中,单击说明 (Explain)。此时 Vertica 会生成查询计划。

  6. (可选)在“路径信息 (Path Information)”视图或“树路径 (Tree Path)”视图中查看输出。为此,单击输出框左侧相应的视图按钮。

访问特定查询的计划

  1. 采用以下方式之一找到您想查看其查询计划的查询:

    • 未在运行的查询 — 在“说明 (Explain)”窗口,将查询文本键入或粘贴到文本框中。

    • 当前正在运行的查询 — 在“通过 ID 查找查询 (Find a Query By ID)”输入窗口中,执行以下操作之一:

      • 输入查询语句和事务 ID。

      • 单击浏览正在运行的查询 (Browse Running Queries) 链接。

  2. 单击说明 (Explain)。此时 Vertica 会生成计划。

    如果查询无效,管理控制台会将可能造成语法错误的查询部分突出显示为红色。

  3. (可选)在“路径信息 (Path Information)”视图或“树路径 (Tree Path)”视图中查看输出。为此,单击输出框左侧相应的视图按钮。