MySQL进行优化的注意事项如下:
1、使用短索引
2、如果where子句中已经使用了索引,order by中的列是不会使用索引的。
3、不鼓励使用like操作,如必须使用建议使用like 'aaa%'
4、不要在列上进行运算
5、范围列可以使用索引
6、类型转换会导致索引无效
7、建议一个表的索引数最好不要超过6个。
其他优化策略:
1、NULL值 老版本中NULL无法触发索引,但在5.7以后可以触发了
2、避免全面扫面
3、避免负向条件 where name!='';
4、避免使用or逻辑 5.7以后可以触发
5、慎用in和not in逻辑
6、注意模糊查询
7、避免查询条件中字段计算
8、避免查询条件中对字段进行函数操作
9、组合索引使用 注意最左前缀
10、exists 很多时候用exists代替in
11、若只含数值信息的字段尽量不要设计为字符型。
12、尽可能使用varchar代替char
13、任何地方都不要用select *
14、表连接建议不超过5个
3916

被折叠的 条评论
为什么被折叠?



