欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 运维知识 > 数据库 >内容正文

数据库

MySQL中存在索引但不能索引的经典场景(笔记)

发布时间:2023/12/3 数据库 36 豆豆
生活随笔 收集整理的这篇文章主要介绍了 MySQL中存在索引但不能索引的经典场景(笔记) 小编觉得挺不错的,现在分享给大家,帮大家做个参考.
  • 以%开头的LIKE查询不能使用B-Tree索引
            这个是因为B-Tree数的结构决定的,一般推荐使用全文索引来解决类似的全文检索的问题
  • 数据类型出现隐式转换的时候也不会使用索引
  • 不满足最左前缀原则的情况下也不会使用到索引
  • 如果全表扫描比索引快的话,则不使用索引
  • 用OR分割开的条件,如果OR前的条件中的列有索引,而后面的列没有索引,则涉及到的索引将不会被使用
    既然后面的列需要走一遍全文扫描,那么我们使用索引扫描就是增加I/O访问,其实一次全表扫描就可以了
  • 总结

    以上是生活随笔为你收集整理的MySQL中存在索引但不能索引的经典场景(笔记)的全部内容,希望文章能够帮你解决所遇到的问题。

    如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。