自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1)
  • 收藏
  • 关注

原创 InnoDB底层数据结构理解

MySQL的一页数据默认是16KB,索引我们通常用BigInt,占8个字节,下一个节点的磁盘地址占6个字节,16KB 除以14个字节约等于1170,相当于我们一页数据可以存1170个索引,一般我们一条数据不会超过1KB,所以叶子节点大约可以存16条数据,两层高的B+树我们可以16。必须按照索引从左至右的顺序查询,因为B+树的构建就是按照索引从左至右的顺序排好的,所以跳过左侧索引查询当然不行,此时B+树并未按跳过的索引排序,这是就会导致索引失效只能全表查询。将扩大节点的内存空间,可以放多个索引即一页数据。

2024-03-03 12:16:19 255 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除