码迷,mamicode.com
首页 > 数据库 > 详细

MySQL架构

时间:2020-12-08 12:34:56      阅读:9      评论:0      收藏:0      [点我收藏+]

标签:b+树   expand   树的高度   聚集   lis   二叉树   顺序   查找树   mysql架构   

二叉查找树:

  • 优点:二分查找

  • 缺点:最差情况变成了链表

 

平衡二叉树:

  • 优点:树的高度差不超过1

  • 缺点:每个节点存储存储的数据太少,每次从磁盘拿数据不够page的16kb,导致树的深度过大(瘦长型)。读不够

 

多路平衡查找树(B树):分叉数比关键字多1(通过树的合并和分裂来保证新加入的关键字的有序性)

  • 优点:每个节点可以存储超过1个关键字

 

加强版多路平衡查找树(B+树):关键字数=度,非叶子结点不存数据,叶子结点形成有序链表

聚集索引的叶子结点存放完整的数据

二级索引存储索引和主键健值

  • 优点:排序能力更强,效率更加稳定,磁盘读写能力、扫表能力更强

 

聚集索引:索引键值顺序和数据行的物理存储顺序一致

MySQL架构

标签:b+树   expand   树的高度   聚集   lis   二叉树   顺序   查找树   mysql架构   

原文地址:https://www.cnblogs.com/panning/p/14083472.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!