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

Posted wfw001-2018

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了慢查询问题常见的优化方法相关的知识,希望对你有一定的参考价值。

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.函数也会导致全表扫描

 

欢迎大佬指点

 

以上是关于慢查询问题常见的优化方法的主要内容,如果未能解决你的问题,请参考以下文章

如何进行SQL性能优化

优化SQL Server数据库查询方法

50种方法优化SQL Server数据库查询

50种方法优化SQL Server数据库查询

常见Mysql的慢查询优化方式

数据库优化