列存储与行存储
行存储
行存储系统是以行的方式组织数据。行存储适合OLTP在线处理系统。
优点:数据写入更快。
不足,随着OLAP系统(在线分析系统)需求增多,数据写入和查询都不是关注点。变成了数据过滤,统计。
行存储举例
列存储
列存储以列的方式存储数据。
优点:有利于统计
不足:需要将每一列存储到对应的位置。
列存储举例
列存储就是先存储所有行的第一列的所有数据,然后存储所有行的第二列的所有数据
如果想知道score列,只需要读取列索引,找出相关区间位置,然后读取所有数据。