目录
什么是水平分表?
什么是垂直分表?
为什么要垂直分表?
InnoDB处理引擎
InnoDB1.0后新特性,压缩页
垂直分页分析
1行数据为1K,1页16K,即1页16条数据,1亿的数据需要625万页
垂直分页后,1行数据为64字节(1K=1024字节),即1页256条数据,1亿的数据需要39万页。分页后的数据根据id等关系进行快速提取。
在没有索引或者索引失效的情况下,全表扫描的效率提高了几十倍
垂直分表条件
字段放大小表的依据
小表
大表
微信扫一扫
目录
1行数据为1K,1页16K,即1页16条数据,1亿的数据需要625万页
垂直分页后,1行数据为64字节(1K=1024字节),即1页256条数据,1亿的数据需要39万页。分页后的数据根据id等关系进行快速提取。
在没有索引或者索引失效的情况下,全表扫描的效率提高了几十倍
小表
大表
相关推荐