不要用出现这种情况,这表示这个查询是子查询的第一个查询,后面的查询会反复去进行这个操作(个人理
解)。那么数据量一大,就巨慢
1、数据冗余。数据冗余到你要查询的表中,这样就不用子查询了
2、把子查询写成一个零时表然后join上主表。如下:
JOIN (select biz_id ,count(id) as praiseCount FROM biz_base_praise GROUP BY biz_id) as praise ON praise.biz_id = temp.id
把子查询变成join,速度有质的的飞跃!!
转 http://www.qishunwang.net/news_show_160542.aspx