线上故障如何快速排查?来看这套技巧大全( 五 )

  • 每个段(分为2种段:叶子节点Segment&非叶子节点Segment) , 一个Segment段包含多个Extent 。
  • 一个Extent占用1M空间包含64个Page(每个Page 16k) , InnoDB B-Tree 一个逻辑节点就分配一个物理Page , 一个节点一次IO操作 。
  • 一个Page里包含很多有序数据Row行数据 , Row行数据中包含Filed属性数据等信息 。
InnoDB存储引擎中页的大小为16KB , 一般表的主键类型为INT(占用4个字节)或BIGINT(占用8个字节) , 指针类型也一般为4或8个字节 , 也就是说一个页(B+Tree中的一个节点)中大概存储16KB/(8B+8B)=1K个键值(因为是估值 , 为方便计算 , 这里的K取值为[10]^3) 。
也就是说一个深度为3的B+Tree索引可以维护 10^3 


推荐阅读