资讯专栏INFORMATION COLUMN

Mysql-InnoDB 索引学习

sf_wangchong / 1810人阅读

摘要:常见的索引树索引全文索引哈希索引哈希索引是自适应索引,会根据使用情况自动生成,不能人为干预数由树和索引顺序访问方法演化而来定义数的插入操作树的删除聚集索引和辅助索引聚集索引非叶子节点键值及指向数据页的偏移量叶子节点整行数据的记录聚集索引的存

InnoDB常见的索引

B+树索引
全文索引
哈希索引

哈希索引是自适应索引,InnoDB会根据使用情况自动生成,不能人为干预

B+数由B树和索引顺序访问方法演化而来

定义:

B+数的插入操作

B+树的删除

聚集索引和辅助索引 聚集索引

非叶子节点:键值及指向数据页的偏移量
叶子节点:整行数据的记录

聚集索引的存储并不是物理上连续的,而是逻辑上连续的

辅助索引

非叶子节点:键值
叶子节点:键值、书签

B+树的分裂

B+树索引的管理 show index from tableName

Fast index Creation

Online Schema Change

联合索引

覆盖索引

索引提示

use index
force index

MRR(Mutil-Range Read) 优化

ICP(Index Condition Pushdown)优化

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/17905.html

相关文章

  • Mysql-InnoDB学习

    摘要:表级锁的表级别锁包含五种锁模式以及锁,锁之间的相容性遵循数组中的定义。表级锁的目的是为了防止和的并发问题。意向锁是表级别的,和锁之间相互并不冲突,但与表级锁冲突。 锁类型 行级锁 锁模式只有LOCK_S 和LOCK_X,其他的 FLAG 用于锁的描述,如前述 LOCK_GAP、LOCK_REC_NOT_GAP 以及 LOCK_ORDINARY、LOCK_INSERT_INTENTION...

    hiyang 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<