id值表明的执行次序的问题
---参见: http://blog.163.com/li_hx/blog/static/18399141320146219354154/
---关于id值与执行关系:
结合id值和被执行对象之间的关系,可知id的执行次序,分为如下情况:
1 并列关系:如两个表之间做UNION操作,这两个对象是并列的关系,则id值小的先执行。id值相同,从上到下,依次执行。
2 嵌套的关系:如存在子查询,首先启动的是id值小的,即对父对象先进行操作,在id值小的对象执行过程中,接着又启动了id值为大的子对象。所以,最先执行完毕的,是id值大者;最先执行的,是id值小者。
3 如果嵌套关系中,有多个子查询,且子查询间的关系是并列的,则执行顺序按照id序号进行,id值小的先执行。
4 如果子查询在优化阶段被执行,则执行阶段不再执行,这中情况与id值表示的执行顺序没有关系。
---参见: http://blog.163.com/li_hx/blog/static/18399141320146219354154/
---关于id值与执行关系:
结合id值和被执行对象之间的关系,可知id的执行次序,分为如下情况:
1 并列关系:如两个表之间做UNION操作,这两个对象是并列的关系,则id值小的先执行。id值相同,从上到下,依次执行。
2 嵌套的关系:如存在子查询,首先启动的是id值小的,即对父对象先进行操作,在id值小的对象执行过程中,接着又启动了id值为大的子对象。所以,最先执行完毕的,是id值大者;最先执行的,是id值小者。
3 如果嵌套关系中,有多个子查询,且子查询间的关系是并列的,则执行顺序按照id序号进行,id值小的先执行。
4 如果子查询在优化阶段被执行,则执行阶段不再执行,这中情况与id值表示的执行顺序没有关系。