"如何书写高质量的SQL?"

如何书写高质量的SQL?

1、查询SQL,尽量不要使用*,使用具体字段
2、如果只查询一条数据,建议使用limit 1
3、尽量避免在where子句中使用or,因为这样会全表扫描
4、在使用like匹配时,建议把%写在后面
5、减少在索引列上使用mysql的内置函数
6、关联查询inner joinleft joinright join,优化使用inner join,如果使用left join,左表的结果尽量小
7、避免在where子句中使用!=<>操作符,否则引擎会放弃使用索引使用全表扫描
8、如果插入数据过多时,可以考虑批量插入

PS:写作不易,如要转裁,请标明转载出处。
登录
注册
回顶部