IT老齐架构300讲笔记(003) 大厂数据垂直分表

阅读 59

2022-01-05

目录

什么是水平分表?

什么是垂直分表?

为什么要垂直分表?

InnoDB处理引擎

InnoDB1.0后新特性,压缩页

垂直分页分析

垂直分表条件

字段放大小表的依据


什么是水平分表?

什么是垂直分表?


为什么要垂直分表?

InnoDB处理引擎

InnoDB1.0后新特性,压缩页


垂直分页分析

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

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

 垂直分表条件

字段放大小表的依据

小表

大表

 

 

 

精彩评论(0)

0 0 举报