码迷,mamicode.com
首页 > 其他好文 > 详细

慢查询问题常见的优化方法

时间:2020-04-13 10:46:32      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:erb   %x   函数   问题   null   exist   nbsp   操作   sql语句   

1.在where查询子句上建立索引

2.在orderby子句上建立索引

   注意:每一条SQL语句最多只会走一条索引,建立过多的索引会降低性能

3.使用EXIST和NOT EXIST代替 IN和NOT IN(IN和NOT IN会全表扫面导致索引无效)

4.null会导致全表扫描,尽量在where子句中少使用

5.or也会进行全表扫描,尽量在where子句中少使用

6.!=,<,>也会进行全表扫描,尽量在where子句中少使用

7.like “%xxx”也会进行全表扫描,可以改为“like xxx%” 这样可以使用索引

8.表达式操作也会导致全表扫描

9.函数也会导致全表扫描

 

欢迎大佬指点

 

慢查询问题常见的优化方法

标签:erb   %x   函数   问题   null   exist   nbsp   操作   sql语句   

原文地址:https://www.cnblogs.com/wfw001-2018/p/12681209.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!