数据库开发小知识普及十二--如何读懂SQL执行计划
1.解释经典执行计划方法
关于执行计划,最重要的一点是要读懂执行的顺序,只有这样,才可以像Oracle一样思考问题。这里我们先定义两种类型:1.单独型;2.联合型。上周介绍了单独型,这周介绍一下联合型。
联合型还分为非关联的联合型和关联的联合型,关联的联合型如例:
联合型的关联型(NL)
接下来的例子比较经典,请看id=2和id=3处,这里显然是联合型,不过我们再观察,id=2处的A-Rows为10,id=3处的starts=10,说明emp访问的结果集返回多少条,dept表就被访问多少次,这是有关联的,这就是联合型的关联型。这里其实是联合型和单独型混合的执行计划,请看id=3和id=4处,这显然就是单独型,顺序是先id=4,再id=3。