关联查询效率的评判: 根据笛卡尔积计算出的数据量和要筛选出的目标数据量的比例决定的,如果目标数据量一致,做笛卡尔积计算出的数据量越小效率越高,反之越低
SELECT * FROM 表a
LEFT JOIN 表b ON 表a.bid = 表b.id
LEFT JOIN 表c ON 表a.cid=表c.id
SELECT * FROM
(SELECT * FROM 表a LEFT JOIN 表b ON 表a.bid = 表b.id) as 表t
LEFT JOIN 表c ON 表t.cid=表c.id
上面的语句只占一个大笛卡尔积的内存(A&B&C)
下面的语句,占两个笛卡尔积的内存(A&B和A&B&C)