Join使用的是Nested-Loop Join算法,Nested-Loop Join有三种select * from t1 join t2 on t1.a = t2.a;-- a 100条数据, b 1000条数据Simple Nested-Loop Join会遍历t1全表,t1作为驱动表,t1中的每一条数据都会到t2中做一次全表查询,该过程会比较1..
mysql高效查询mysql牺牲了group by来增加left join的速度(前提是加了索引)。user表:10万数据实例1: 200秒左右SELECT U.id, A.favorite_count FROM (SELECT id from user) ULEFT JOIN (-- 点赞数SELECT favorite_by AS user_id, SUM(favorite_co..