如何根据计划树顺序正确地阅读和解释PostgreSQL中的查询计划?

时间:2018-10-05 13:36:37

标签: postgresql sql-execution-plan sql-tuning query-planner

当前,我正在阅读PostgreSQL 10在线文档14.1 Using EXPLAIN一章,以了解PostgreSQL中的这些概念。本文的确详细介绍了诸如扫描,成本等要素。但是,我想知道的是正确的顺序,必须根据该顺序阅读和解释给定的查询计划。

在oracle中,这是我的工作方式:

  

通过计划中最右边的缩进操作开始阅读计划。       并且如果有多个操作位于最右端       缩进的层级,然后是顶部的层级(从顶部读取计划       (向下))是第一个开始的操作。因此,这       首先评估操作,然后评估其父级。       然后,对其余操作重复相同的算法       (每次都从选择剩余的最顶部操作开始        也是最右缩进的表格)       直到表格的第一行(=计划树的根)       被评估。

所以我的问题是:上述算法是否完全相同 在PostgreSQL中阅读查询计划?我没有在文档中找到这个。

预先感谢

0 个答案:

没有答案