![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 88
向骄阳
又菜又爱学的程序员
展开
-
一提到mysql,总有人说磁盘IO,到底什么是磁盘IO?
为什么mysql的innodb存储引擎选择了B+树,这个和磁盘的特性有着非常大的关系。我们先来看下磁盘上的物理结构。如果我们简化一下,可以这么看再看几张模型图一个磁盘由大小相同且同轴的圆形盘片组成,磁盘可以转动,各个磁盘必须同步转动,不然你转你的,我转我的,不就乱套了吗?在磁盘的一侧有磁头支架,磁头支架固定了一组磁头,每个磁头负责存取一个磁盘的内容。磁头不能转动,能读取到磁盘的内容,是依靠于磁盘的转动。这样说可能不太好理解...原创 2022-05-11 19:06:56 · 5237 阅读 · 0 评论 -
mysql存储引擎为什么选择b+树?
总揽大家好,我是骄阳。我们面试的时候,经常会遇到一个经典问题:mysql存储引擎为什么选择b+树?包括我自己面试的时候,也遇到过很多次这个问题。那我们应该如何回答这个问题?我比较建议从两个角度来回答:第一个就是别的树为什么不可以?第二个就是b+树为什么能成为天选之子。一、为什么不选择别的树?首先就是第一个方面:为什么别的树不可以?1、二叉树为什么不可以?我们先来看下二叉树为什么不可以?二叉树是我们接触的树中比较简单的树,我们先来看下二叉树的数据结构原创 2022-05-10 12:58:15 · 645 阅读 · 0 评论