查阅资料显示相关子查询是是先执行主查询再执行子查。可是在执行计划中子查询的id值更大,那么就是先执行了子查询,那是为什么呢?
这个也是看情况的,子查询作为where判断条件时,肯定是先执行子查询了,拿到子查询结果后,返回执行主查询。如有帮助,望点击我回答右上角【采纳】按钮。
在关联查询中,先查询的叫做驱动表,后查询的叫做被驱动表。应该先查小表(得到结果少的表)还是大表(得到结果多的表)?我们肯定要把小表放在前面查询,因为它的中间结果最少。