在我们的理想中,一个sql语句都是先执行子查询再执行外查询,但mysql不这样干,mysql不会去先查询子查询。所以当有子查询的语句时,最好做如下优化:

selec * from a,(select * from b where ....) b where a.id=b.id;

把子查询改为关联查询或join查询

 

posted on 2013-05-08 17:40  统一B界  阅读(197)  评论(0编辑  收藏  举报