目录
什么是水平分表?
什么是垂直分表?

为什么要垂直分表?

InnoDB处理引擎
InnoDB1.0后新特性,压缩页
垂直分页分析
1行数据为1K,1页16K,即1页16条数据,1亿的数据需要625万页
垂直分页后,1行数据为64字节(1K=1024字节),即1页256条数据,1亿的数据需要39万页。分页后的数据根据id等关系进行快速提取。



在没有索引或者索引失效的情况下,全表扫描的效率提高了几十倍

垂直分表条件
字段放大小表的依据
小表
大表

IT老齐架构300讲笔记(003) 大厂数据垂直分表
阅读 61
2022-01-05
目录




1行数据为1K,1页16K,即1页16条数据,1亿的数据需要625万页
垂直分页后,1行数据为64字节(1K=1024字节),即1页256条数据,1亿的数据需要39万页。分页后的数据根据id等关系进行快速提取。



在没有索引或者索引失效的情况下,全表扫描的效率提高了几十倍

小表
大表

相关推荐
精彩评论(0)