SQL性能优化建议

SQL性能优化(看文章末尾的一些SQL优化建议)

SQL性能优化,书写高质量SQL语句!

Mysql查询最近一条记录的sql语句(优化篇)

补充:

  1. 尽量用group by代替distinct
  2. 对于select只选择需要的字段
  3. 对于使用or来说,如果是单表同一字段的or,还是单表不同字段的or,用union all和使用or是没什么区别的;如果是多表的or,并且是一张表里的字段,不管是不是同字段,只要是一张表里的,union all和or也是没区别的;只有当是多表的or,并且是不同表里的字段的or,使用union all才会比使用or更高效
  4. 可以使用instr(col,value) > 0 来代替全模糊查询,当然了,右模糊更高效,但是提前是对应字段要加上索引
  5. in在mysql5.5之前是不走索引的,在之后就走索引了
发布了169 篇原创文章 · 获赞 1 · 访问量 3592

猜你喜欢

转载自blog.csdn.net/weixin_43871678/article/details/104408068