避免不走索引 like'你%' in () not in() 修改为exist not exist 避免全表扫描 union替代or where 1=1 <> 或者!= 联合索引最左匹配 隐式转换无法走索引 a = 123 为varchar 小表在前大表在后 批量插入语句 整合成一条 union all 性能高 union性能低 explain 分析字段的索引级别