sql manager 如何查看执行计划
发布网友
发布时间:2022-04-09 02:47
我来回答
共1个回答
热心网友
时间:2022-04-09 04:16
sql manager 如何查看执行计划
看执行计划的时候,从第一行开始向右下看,一直到最右边。如果有并列的,那么先上再下。如果没并列,右边的先执行。
这是一个简单的SQL的执行计划,这个执行计划告诉我们,id=2的最先执行,然后是id=3的,然后执行id=1的。
首先对test1进行一次全表扫描,这一步返回rows=2,CPU的消耗为3。接下来对test进行一次全表扫描,这一次返回的rows为1,CPU的消耗为2。接下来对这两个结果进行一次哈希连接(hash join),返回rows=1,这里的CPU消耗为6,但是需要注意,这次是我的语句赶寸了,6=2X3,但是哈希连接需要的CPU COST绝对不会恰恰是之前执行的操作的CPU COST之积,特别说明一下。至此,我们的oracle对这个语句的执行计划结束。