为什么大数据分析系统大都用列式存储?看了这篇文章你就知道了
Posted 过往记忆大数据
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为什么大数据分析系统大都用列式存储?看了这篇文章你就知道了相关的知识,希望对你有一定的参考价值。
相信很多人在日常工作中接触到很多关于列式存储和行式存储系统。但是为什么很多大数据分析系统用列式存储比较多呢?本人将为大家解答这个问题。
Row-based storage stores atable in a sequence of rows.
Column-based storage storesa table in a sequence of columns.
注:关系型数据库理论回顾 - 选择(Selection)和投影(Projection)
数据压缩
查询执行性能
下面就是最牛的图了,通过一条查询的执行过程说明列式存储(以及数据压缩)的优点:
1. 去字典表里找到字符串对应数字(只进行一次字符串比较)。
2. 用数字去列表里匹配,匹配上的位置设为1。
3. 把不同列的匹配结果进行位运算得到符合所有条件的记录下标。
4. 使用这个下标组装出最终的结果集。
本文原文:
https://blog.csdn.net/dc_726/article/details/41143175
1、
2、
3、
4、
以上是关于为什么大数据分析系统大都用列式存储?看了这篇文章你就知道了的主要内容,如果未能解决你的问题,请参考以下文章