🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
以主键为bigint为例: 根节点存储量 = 16384(16KB) 一个数据项大小 = bigint主键(8byte) + 指针(6byte) = 14 byte 根节点存储数据项大小 = 16384 / 14 ≈ 1170 高度为3的B+树可以存放数据:1170 * 1170 * 16 = 21902400 > 所以在InnoDB中B+树高度一般为1-3层,它就能满足千万级的数据存储。在查找数据时一次页的查找代表一次IO,所以通过主键索引查询通常只需要**1-3次IO**操作即可查找到数据,一般mysql一张表的数据超过了千万也是得进行分表操作