摘要: b+tree原理图: 索引树高度:2 非叶子节点:non leaf page[root page],存字段的值和指针 叶子节点:leaf page,存所有字段的值和指针 指针:指针与页是映射的关系,通过指针就可以找到对应的页;指针可以存放在上一层节点;6字节 页:用于存放数据,16k;innodb_ 阅读全文
posted @ 2021-06-04 08:29 DB哥 阅读(540) 评论(0) 推荐(0) 编辑
摘要: 什么是索引: 索引是一种数据结构,会对添加索引的字段的值进行排序存放,提高查询效率;一张表中可以添加多个索引;innodb存储引擎默认使用的是b+tree索引结构,也支持哈希、全文索引。 innodb存储引擎中的表使用的是索引组织表(IOT); 索引的缺点: ①索引维护成本高(可通过insert b 阅读全文
posted @ 2021-06-04 08:24 DB哥 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 1.说说你对MySQL聚集索引的理解 聚集索引的选择:会优先选择显示创建的主键作为聚集索引;如果没有则选择第一个创建的非空唯一索引作为聚集索引;如都没有则系统会创建一个实例级别的rowid作为聚集索引。聚集索引的特点:聚集索引的键值顺序决定了表数据行的物理顺序;叶子节点上存放的是整行数据;一张表只能 阅读全文
posted @ 2021-06-04 08:07 DB哥 阅读(188) 评论(0) 推荐(0) 编辑