传统的(Oracle)行存储和(HBase)列存储的区别

列存储与行存储对比
本文探讨了列存储和行存储两种不同的数据存储方式。列存储将每列数据单独存放,便于索引化且易于实现高效的压缩算法。而行存储则按行存储数据,对于没有索引的查询会消耗大量的I/O资源。文章详细比较了这两种存储方式的特点及应用场景。

列存储不同于传统的关系型数据库,其数据在表中是按行存储的,列方式所带来的重要好处之一就是,由于查询中的选择规则是通过列来定义的,因此整个数据库是自动索引化的。按列存储每个字段的数据聚集存储,在查询只需要少数几个字段的时候,能大大减少读取的数据量,一个字段的数据聚集存储,那就更容易为这种聚集存储设计更好的压缩/解压算法。

传统的(Oracle)行存储和(HBase)列存储的区别

 
1、数据是按行存储的 
2、没有索引的查询使用大量I/O 
3、建立索引和物化视图需要花费大量时间和资源 
4、面对查询的需求,数据库必须被大量膨胀才能满足性能需求

 
1、数据按列存储–每一列单独存放 
2、数据即是索引 
3、只访问查询涉及的列–大量降低系统IO 
4、每一列由一个线索来处理–查询的并发处理 
5、数据类型一致,数据特征相似–高效压缩

https://blog.youkuaiyun.com/weixin_39182877/article/details/79438428

hive 的优缺点https://blog.youkuaiyun.com/WYpersist/article/details/79999401

hive 和HBASE的优缺点 https://www.jianshu.com/p/290a13b9b85c

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值