日常经验分享(1)-使用子查询出现 DEPENDENT SUBQUERY如何解决

​​​​​​​​​​​​​​ 使用子查询出现 DEPENDENT SUBQUERY如何解决

不要用出现这种情况,这表示这个查询是子查询的第一个查询,后面的查询会反复去进行这个操作(个人理

解)。那么数据量一大,就巨慢

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,速度有质的的飞跃!!

上一篇:Geany的"跳转到标记定义“功能如何使用


下一篇:MySQL全文检索