Store
Raw vs column
现实世界的二维数据普遍是行展示
作为一种直观、高可读的数据展示方式
长久的应用在工作生活之中
Excel就算其一种影响极大的例子
而列存储又是怎样的呢?
在磁盘寻址的基本逻辑下
行存储将一行一行的数据连续的写入磁盘
然后
出于查询优化、降低IO等目的
采用列的排布
在每个磁盘块上写入每个字段的值
当然有着无法修改的问题
但同等字段数量的查询有着明显的提升
现实世界的二维数据普遍是行展示
作为一种直观、高可读的数据展示方式
长久的应用在工作生活之中
Excel就算其一种影响极大的例子
而列存储又是怎样的呢?
在磁盘寻址的基本逻辑下
行存储将一行一行的数据连续的写入磁盘
然后
出于查询优化、降低IO等目的
采用列的排布
在每个磁盘块上写入每个字段的值
当然有着无法修改的问题
但同等字段数量的查询有着明显的提升