Mysql优化单表查询

Posted java-rui

tags:

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

借助explain分析SQL,判断该怎么建立索引。

还需要注意,有些情况会导致索引失效,用不上索引,应该优化SQL,应用上索引。

什么情况导致索引失效?

  1、在索引列上做任何操作(计算、函数、类型转换(字符串不加引号时))

  2、索引中范围条件右边的列

  3、在使用不等于(!=或<>)和IS NOT NULL 判断的时候

  4、like匹配时,字符串以%开头  

 

以上是关于Mysql优化单表查询的主要内容,如果未能解决你的问题,请参考以下文章

大型单表的 MySQL 查询优化 [关闭]

「mysql优化专题」单表查询优化的一些小总结,非索引设计

Mysql优化单表查询

MySQL 性能优化系列之一 单表预处理

阿里系统研发部数据库组教你一文搞懂 MySQL 单表查询的底层实现

对约 225 万行的单表进行选择查询的优化技术?