—— 阿尔伯特·爱因斯坦

程序员の奇妙冒险

MySQLMySQL
2025-04-09 00:14阅读:111评论:0

MySQL数据库索引数据结构

索引的本质 索引是帮助mysql高效获取数据的排好序的数据结构 索引存储在文件里 索引结构 二叉树(红黑树:二叉平衡树) hash BTREE B-Tree与B+Tree B+Tree是B-Tree的变种 B-Tree 度-节点的数据存储个数 叶节点具有相同的深度 叶节点的指针为空 节点中的数据ke

_PROTECTED0_PROTECTED7_PROTECTED1_PROTECTED8_PROTECTED2_PROTECTED9_PROTECTED3_PROTECTED10_PROTECTED4_PROTECTED11_PROTECTED5_PROTECTED12_PROTECTED6__
  • 索引结构如果使用二叉树,二叉树存储数据深度会越来越深,最终还是会遇到性能瓶颈
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
// 不是平衡二叉树
// 1
// \
// 2
// \
// 3
// \
// 4
// \
// 5
 
 
// 不是完全二叉树,但是平衡二叉树
// 1
// / \
// 2 3
// /\ \
// 4 5 6
// /
// 7
 
评论(0)
暂无评论来抢沙发吧~