专栏首页性能与架构MySQL中索引的限制

MySQL中索引的限制

下面列出了目前 MySQL中与索引使用相关的限制

(1)MyISAM存储引擎索引键长度的总和不能超过1000字节

(2)BLOB和TEXT类型的列只能创建前缀索引

(3)MySQL目前不支持函数索引

(4)使用不等于(!=或者<>)的时候,MySQL无法使用索引

(5)过滤字段使用了函数运算(如abs(column))后,MySQL无法使用索引

(6)Join语句中Join条件字段类型不一致的时候,MySQL无法使用索引

(7)使用LIKE操作的时候如果条件以通配符开始(如'%abc...')时,MySQL无法使用索引

(8)使用非等值查询的时候,MySQL无法使用Hash索引

本文分享自微信公众号 - 性能与架构(yogoup)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2015-07-25

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 快速认识实时计算系统 Storm

    Storm是什么 Storm 是一个分布式数据流处理系统,用于大规模数据的实时处理。 例如用户在购物网站中会产生很多行为记录,如浏览、搜索感兴趣的商品,就可以使...

    dys
  • 轻量级Javascript嵌入式数据库 NeDB

    在你开发一个程序时,有时可能需要一部分数据库的功能,但又不想单独安装一个,因为安装数据库还是比较麻烦的,也用不到数据库那么丰富的功能,单独安装数据库会感觉比较重...

    dys
  • mysql分布式前端代理 - Amoeba

    image.png Amoeba是一个开源项目,致力于MySQL的分布式数据库前端代理层,它主要在应用层访问MySQL的时候充当SQL路由器功能,具有负载均衡...

    dys
  • MySQL深入浅出(二):索引的设计原则、SQL优化、MySQL日志、备份与恢复

    插件式存储引擎是MySQL最重要的特性之一 优化表碎片:OPTIMIZE TABLE table_name 存储过程和函数是事先经过编译并存储在数据...

    唐成勇
  • 那些年Android黑科技②:欺骗的艺术

    “我的能量无穷无尽,只有强大暗能量才能统治Android界。 受屎吧!!! =≡Σ((( つ•̀ω•́)つ ” -- 来自暗世界android工程师

    陈宇明
  • 聚焦“云开发圆桌论坛”,大前端Serverless专家们释放了这些讯号!

    4月14日,由云加社区举办的TVP&腾讯云技术交流日云开发专场,暨"腾讯云-云开发圆桌论坛"在北京、深圳两地同步举行。

    TVP官方团队
  • 接口自动化知识梳理

    如果这个参数是不必要做参数化的,对数据的格式有强烈的要求,这样的情况建议不做参数化。

    清菡
  • 聚焦“云开发圆桌论坛”,大前端Serverless大佬们释放了这些讯号!

    4月14日,由云加社区举办的TVP&腾讯云技术交流日云开发专场,暨"腾讯云-云开发圆桌论坛"在北京、深圳两地同步举行。

    腾讯云开发TCB
  • MySQL为什么有时候会选错索引?

    最近在极客时间看丁奇大佬的《MySQL45讲》,真心觉得讲的不错,把其中获得的一些MySQL方向的经验整理整理分享给大家,有兴趣同学可以购买相关课程进行学...

    AsiaYe
  • Vue这些修饰符帮我节省20%的开发时间

    为了方便大家写代码,vue.js给大家提供了很多方便的修饰符,比如我们经常用到的取消冒泡,阻止默认事件等等~

    winty

扫码关注云+社区

领取腾讯云代金券