列存储与行存储 记录

2019-03-08  本文已影响0人  AlanSun2

首先行存储和列存储是基于数据在磁盘上的存储方式来区分的。


存储定义,摘自https://blog.csdn.net/dc_726/article/details/41143175

天生优缺点

行存储:
优点

  1. 不需要后面组装数据

缺点

  1. 查询时需要遍历每一条数据,I/O高

列存储
优点

  1. 查询时只需要把相关的列遍历就行,I/O低

缺点

  1. 后期需要组装数据

不能说哪种存储不好,只能说不同的存储模式对应不通的应用场景,行存储比较适合比如传统的基于增删改查操作的应用。行存储比较适合大数据,数据分析领域。

由于列存储的特点,列存储在压缩方面更有优势,因为每个属性都有统一的数据类型。比如数字类型,可以取最大公约数存储。

MySQL,Oracle都是行存储的,但是它们也有相对应的提高查询的方式,索引。

上一篇 下一篇

猜你喜欢

热点阅读