innodb的索引

作者: 最深的爱最沉默_a447 | 来源:发表于2018-08-02 16:23 被阅读1次

在inoodb这本书上,索引分为两大部分,聚集索引和辅助索引,聚集索引是根据主键来建立索引的,所以只能有一个聚集索引.当然实现都是B+树来进行实现的.

上面都是事后加索引,当然也可以创建表时直接加索引.如:

一个表只能有一个聚集索引,当主键确定时,会自动根据主键创建一个聚集索引.一个表也只能有一个聚集索引,聚集索引根据B+树来建立,叶子节点存放的即是整张表的行记录数据,这样表中数据也是索引的一部分,所以能很快的针对范围的查询.

还有主键索引和唯一索引,好像是添加主键就自动加了吧,猜的.唯一索引我猜也是.

一般就是添加普通索引和联合索引.

如何正确的添加索引.

还有(4)选择选择性大的,如姓名这种,性别这种就不要,因为性能不会很高

(5)更新太频繁的,很好说,更新b+树很麻烦啊

组合索引的规则

有like时,碰到%就不能使用了索引了,所以最后一个应该是b的%之前使用了(-也不行),c被卡住了,不能使用.

相关文章

  • InnoDB索引

    1. InnoDB存储引擎索引概述 InnoDB支持以下常见索引: B+树索引 全文索引 哈希索引 ​  Inno...

  • 索引与算法

    innoDb存储引擎索引概述 支持的索引类型: 1.B+树索引 2.全文索引 哈希索引 innodb支持的hash...

  • 第五章 索引与算法(上)

    5.1 InnoDB存储引擎索引概述InnoDB存储引擎支持以下几种常见索引: B+树索引 全文索引 哈希索引 I...

  • Mysql的索引实践

    上次聊到Mysql的索引,特别是InnoDB索引,InnoDB所以为聚簇索引,所谓聚簇索引是说数据是存在索引中的,...

  • InnoDB存储引擎学习总结 第五章 索引

    常用命令 一 InnoDB存储引擎索引概述 InnoDB 支持 B+树索引、hash索引、全文索引,其中hash索...

  • MySql的索引实现

    MyISAM索引实现略InnoDB索引实现InnoDB的数据文件本身就是索引文件。MyISAM索引文件和数据文件是...

  • 《MySQL技术内幕:InnoDB存储引擎》第五章 索引与算法

    5.1 InnoDB存储引擎索引概述 InnoDB支持两种常见的索引 B+树索引 哈希索引(自适应的,会根据表的使...

  • 5-索引与算法

    1.InnoDB存储引擎索引概述 InnoDB支持以下几种常见的索引: B+树索引:传统意义上的索引,目前关系型数...

  • MySQL的全文索引Fulltext Index | 包括ngr

    内部实现 InnoDB Full-Text Index Design InnoDB的全文索引使用反向索引的设计。反...

  • MySql 索引

    聚集(聚族)索引 索引的叶子节点直接存放数据(InnoDB 主键索引采用的方式),InnoDB 采用B+树来实现聚...

网友评论

    本文标题:innodb的索引

    本文链接:https://www.haomeiwen.com/subject/bgervftx.html