尽量避免使用子查询
用IN来替换OR
读取适当的记录LIMIT M,N,而不要读多余的记录
禁止不必要的Order By排序
总和查询可以禁止排重用union all
6.避免随机取记录
8.只返回必要的列,用具体的字段列表代替 select * 语句
10.优化Group By语句
尽量使用数字型字段
优化Join语句
Tips:Join左连接在右边建立索引;组合索引则尽量将数据量大的放在左边,在左边建立索引
**小表驱动大表**
不管是用in,还是exists关键字,其核心思想都是用小表驱动大表。