多表联查如何提高效率? 1. 确保连接的字段有索引 2. 尽可能把限制条件写在前面(取尽可能少的行) 3. 每次只取必须的数据列(取尽可能少的列)
union 和 unionAll 的区别:
union 会去重复,但是unionAll不会去重;但是unionAll的效率更加高
leftJoin 和 inner join 条查询
left join where 和 on 结果是一样的,因为是左边表为主要
inner join 则需要将条件放在on上面,然后再执行 where