行式存储:

优点:数据被保存在一起了,insert和update更加容易

缺点:选择(selection)时即时只涉及某几列,所有数据也都会被读取

列式存储:

优点:查询时只有涉及到的列会被读取;投影(projection)很高效;任何列都能作为索引

缺点:选择完成时,被选择的列要重新组装,insert/update会比较麻烦

https://blog.csdn.net/wyqwilliam/article/details/81063343

----------------

列式存储和行式存储

首先我们看一下一张表的存储格式

1.1 行式存储

1.2 列式存储

1.3列式存储和行式存储的比较

行式存储

优点:

相关的数据是保存在一起,比较符合面向对象的思维,因为一行数据就是一条记录

这种存储格式比较方便进行INSERT/UPDATE操作

缺点:

如果查询只涉及某几个列,它会把整行数据都读取出来,不能跳过不必要的列读取。当然数据比较少,一般没啥问题,如果数据量比较大就比较影响性能

由于每一行中,列的数据类型不一致,导致不容易获得一个极高的压缩比,也就是空间利用率不高

不是所有的列都适合作为索引

列式存储

优点:

查询时,只有涉及到的列才会被查询,不会把所有列都查询出来,即可以跳过不必要的列查询

高效的压缩率,不仅节省储存空间也节省计算内存和CPU

任何列都可以作为索引

缺点:

INSERT/UPDATE很麻烦或者不方便

不适合扫描小量的数据

https://www.cnblogs.com/dangjf/p/10071946.html

Hive部分:行式存储和列式存储的比较相关推荐

  1. 行式数据和列式数据对比 存储压缩性能

    一.行式数据库和列式数据库的对比 1.存储比较 行式数据库存储在hdfs上式按行进行存储的,一个block存储一或多行数据.而列式数据库在hdfs上则是按照列进行存储,一个block可能有一列或多列数 ...

  2. 数据库—行式存储和列式存储

    1. 数据库的存储模式 1.1 关系型数据库 关系型数据库RDS(Relational Database Service),大部分为行式存储数据. 行式存储: 据以行相关的存储体系架构进行空间分配,主 ...

  3. 行式存储和列式存储的数据库

    定义 关系数据库采用的数据存储有两种方式:行式存储和列式存储(也被称为columnar或C-store) 行式存储 是按记录组织数据的数据库,将与记录相关联的所有数据彼此相邻地保存在内存中.面向行的数 ...

  4. Mysql框架<二> 行式存储与列式存储

    文章目录 数据处理场景分类 OLTP 联机事务处理 OLAP 联机分析处理 行式存储和列式存储 概念 特点 对比 数据处理场景分类 OLTP 联机事务处理 OLTP : on-line transac ...

  5. 行式存储和列式存储的区别

    文章目录 存储方式 简单对比 列式存储和行式存储它们真正的区别 概述 四大优化策略详解 块遍历 压缩 延迟物化 隐式链接 总结 存储方式 行式存储就是每一行的所有数据存在一个block中,各个bloc ...

  6. 行式存储和列式存储优缺点和paruqet文件结构

    参考文章:行式存储和列式存储优缺点和paruqet文件结构 优缺点分析 列存储优点: 单列数据保存在一起,不同列分开存储,导致存下同样一个表需要更多的Block文件,看起来是更复杂了,但是基于列和列分 ...

  7. “行式存储”和“列式存储”的区别

    https://www.jianshu.com/p/3d3950c9fb06 我们知道 当今的数据处理大致可分为两大类 联机事务处理 OLTP (on-line transaction process ...

  8. 行式数据库与列式数据库

    开发用了很久的Vertica,知道它是"列式数据库"但一直没有去研究过列式数据库的一些特性,现在来总结一下. 列式数据库是以列相关存储架构进行数据存储的数据库,主要适合于批量数据处 ...

  9. 五大存储模型关系模型、键值存储、文档存储、列式存储、图形数据

    五大存储模型关系模型.键值存储.文档存储.列式存储.图形数据 时间:2014-06-12 16:15来源:知行网www.zhixing123.cn 编辑:麦田守望者 昨天跟一同事讨论Sybase是不是 ...

  10. 行式数据库 VS 列式数据库

    行式数据库 VS 列式数据库 一   基本概念 1  行式数据库    http://zhusihu.blog.163.com/blog/static/178880235201102381753490 ...

最新文章

  1. 批量自动外呼带来的效益
  2. 小黑小波比.点击头像直接上传的实现
  3. Create PDB with Sample schemas in 12C
  4. 卸载MySQL Connector NET无法卸载
  5. skill alpha protocol
  6. java esp_在我的ESP游戏方法中非法开始表达
  7. 启动万维网发布服务(W3SVC)
  8. 今天网络又出问题了,现在的问题变成原IP地址不可用
  9. Docker发布应用程序指南
  10. Java千百问_05面向对象(012)_泛型是什么
  11. 前端如何实现网络速度测试功能_分析Web前端测试要点,从架构原理上进行分析,希望大家能够掌握...
  12. 【计算机视觉】opencv姿态解算6 理论算法调研 PNP问题 5种算法
  13. 云图说|ROMA演进史:一个ROMA与应用之间不得不说的故事
  14. java静态注解处理器_java – 使用mapstruct中的builder(使用immutables注释处理器)将对象映射到不可变对象...
  15. [原]tornado源码分析系列(二)[网络层 IOLoop类]
  16. Premiere CC2019软件下载和安装教程
  17. 作为音乐创作人,你可知道?有可以自己写歌词的软件,专门写歌词的软件,创作歌词的软件,帮忙写歌词的软件
  18. 计算机数学ppt,数学工具 PPT版
  19. 国庆锦鲤大礼包,还不Pick一下~
  20. C# extention extension

热门文章

  1. Uva12412 a.k.a Shi Xiong Bang Bang Mang
  2. DP | 16 494.目标和*
  3. 计算机应用2003页眉和页脚,《设置页面格式、页眉和页脚》教案
  4. div边框拖拽改变宽度
  5. js手机号码、电话号码正则表达式
  6. 丢弃Tkinter,这款GUI神器值得拥有 - Gooey
  7. android中hprof文件分析
  8. 《linux系统运维》学习笔记
  9. 少儿编程scratch(2022.04.06)
  10. 5.6. SAN配置