博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mysql-InnoDB 索引学习
阅读量:6669 次
发布时间:2019-06-25

本文共 378 字,大约阅读时间需要 1 分钟。

InnoDB常见的索引

B+树索引

全文索引
哈希索引

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

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

定义:

B+数的插入操作

clipboard.png

clipboard.png

clipboard.png

clipboard.png

clipboard.png

clipboard.png

B+树的删除

clipboard.png

clipboard.png

clipboard.png

clipboard.png

clipboard.png

聚集索引和辅助索引

聚集索引

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

叶子节点:整行数据的记录

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

辅助索引

非叶子节点:键值

叶子节点:键值、书签

B+树的分裂

clipboard.png

B+树索引的管理

show index from tableName

clipboard.png

Fast index Creation

clipboard.png

Online Schema Change

clipboard.png

联合索引

clipboard.png

覆盖索引

clipboard.png

clipboard.png

clipboard.png

clipboard.png

索引提示

use index

force index

MRR(Mutil-Range Read) 优化

clipboard.png

clipboard.png

ICP(Index Condition Pushdown)优化

clipboard.png

clipboard.png

转载地址:http://mplxo.baihongyu.com/

你可能感兴趣的文章
Executor多线程框架使用
查看>>
TFS安装与管理
查看>>
[WorldWind学习]15.模型加载
查看>>
c#学习笔记02——接口
查看>>
Html.Encode
查看>>
HDOJ_ACM_Piggy-Bank
查看>>
如何通过使用Xmanager的图形化界面修改系统
查看>>
数据库MongoDB查询语句--持续更新
查看>>
ios 应用内支付(In-App Purchase,沙盒测试,后台验证)iap
查看>>
noi 1996 登山
查看>>
Host '192.168.1.21' is not allowed to connect to this MySQL server
查看>>
javascript基础知识
查看>>
LeetCode OJ:Integer to Roman(转换整数到罗马字符)
查看>>
redis在Linux上的安装
查看>>
灵活就业协议影响应届身份吗,档案应该如何处理
查看>>
校招开篇第一次面试——打响校招的第一枪(二)
查看>>
iOS自定义发送消息输入框
查看>>
电动汽车与ADAS
查看>>
.NET中的六个重要概念:栈、堆、值类型、引用类型、装箱和拆箱
查看>>
正则表达式匹配html标签里面的内容
查看>>