当前位置:Gxlcms > 数据库问题 > mysql 索引底层

mysql 索引底层

时间:2021-07-01 10:21:17 帮助过:26人阅读


  2、由于B+Tree所有的数据都在叶子结点,并且结点之间有指针连接,在找大于某个关键字或者小于某个关键字的数据的时候,B+Tree只需要找到该关键字然后沿着链表遍历就可以了,而B-Tree还需要遍历该关键字结点的根结点去搜索
  3、由于B-Tree的每个结点(这里的结点可以理解为一个数据页)都存储主键+实际数据,而B+Tree非叶子结点只存储关键字信息,而每个页的大小有限是有限的,所以同一页能存储的B-Tree的数据会比B+Tree存储的更少。这样同样总量的数据,B-Tree的深度会更大,增大查询时的磁盘I/O次数,进而影响查询效率。

 

mysql 索引底层

标签:blog   其它   大于   mysql数据库   有序数组   平衡   红黑树   提高   情况   

人气教程排行