多表联查如何提高效率?

1. 确保连接的字段有索引


2. 尽可能把限制条件写在前面(取尽可能少的行)


3. 每次只取必须的数据列(取尽可能少的列)

union 和 unionAll 的区别:

union 会去重复,但是unionAll不会去重;但是unionAll的效率更加高

leftJoin 和 inner join 条查询

left join where 和 on 结果是一样的,因为是左边表为主要

inner join 则需要将条件放在on上面,然后再执行 where

results matching ""

    No results matching ""