Skip to content

Commit

Permalink
Merge pull request matrixorigin#147 from xuanyiLee/patch-56
Browse files Browse the repository at this point in the history
Update explain.md
  • Loading branch information
dengn authored Nov 13, 2023
2 parents 8ab56d1 + 8aecdbe commit a7f5042
Showing 1 changed file with 3 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,9 @@ where option can be one of:

## 语法描述

此命令主要作用是显示出 MatrixOne 计划程序为提供的语句生成的执行计划。执行计划显示了如何通过普通顺序扫描、索引扫描等方式扫描语句引用的表,如果引用了多个表,将使用什么连接算法将每个输入表中所需的行聚集在一起。
此命令主要作用是显示出 MatrixOne Cloud 计划程序为提供的语句生成的执行计划。执行计划显示了如何通过普通顺序扫描、索引扫描等方式扫描语句引用的表,如果引用了多个表,将使用什么连接算法将每个输入表中所需的行聚集在一起。

显示的最关键部分是估计语句执行成本,即计划程序将估计运行语句所需时间 (以任意一种成本单位衡量,但通常是听过磁盘页获取)。实际上这里显示了两个数字:返回第一行之前的启动成本,以及返回所有行的总成本。对于大多数查询来说,总成本是最重要的,但在 `EXISTS` 中的子查询中,计划程序会选择最小的启动成本,而不是最小的总成本 (因为执行者在获得一行之后就会停止)。此外,如果您使用 `LIMIT` 从句限制返回的行数,计划程序将在端点成本之间进行适当的插值,以便估计哪个计划真正是最便宜的。
显示的最关键部分是估计语句执行成本,即计划程序将估计运行语句所需时间 (以任意一种成本单位衡量,但通常是通过磁盘页获取)。实际上这里显示了两个数字:返回第一行之前的启动成本,以及返回所有行的总成本。对于大多数查询来说,总成本是最重要的,但在 `EXISTS` 中的子查询中,计划程序会选择最小的启动成本,而不是最小的总成本 (因为执行者在获得一行之后就会停止)。此外,如果您使用 `LIMIT` 从句限制返回的行数,计划程序将在端点成本之间进行适当的插值,以便估计哪个计划真正是最便宜的。

`ANALYZE` 子句语法选项为语句实际执行,而不仅仅是计划执行,然后将实际运行时统计信息添加到显示中,包括每个计划节点中花费的总运行时间 (以毫秒为单位) 和实际返回的行总数。这有助于了解规划者的期望是否接近实际。

Expand All @@ -43,7 +43,7 @@ where option can be one of:

* STETEMENT

MatrixOne 支持任何 `SELECT``UPDATE``DELETE` 语句执行计划。在 MatrixOne 0.5.1 版本中仅支持 `INSERT` 语句类型中的 `INSERT INTO..SELECT` 语句,暂不支持 `INSERT INTO...VALUES` 语句。
MatrixOne Cloud 支持任何 `SELECT``UPDATE``DELETE` 语句执行计划。在 MatrixOne 0.5.1 版本中仅支持 `INSERT` 语句类型中的 `INSERT INTO..SELECT` 语句,暂不支持 `INSERT INTO...VALUES` 语句。

## 示例

Expand Down

0 comments on commit a7f5042

Please sign in to comment.