关闭

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

标签: oraclehbase数据库存储数据
3963人阅读 评论(0) 收藏 举报
分类:

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

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

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

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

1
2
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

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

1 为什么要按列存储 列式存储(Columnar or column-based)是相对于传统关系型数据库的行式存储(Row-basedstorage)来说的。简单来说两者的区别就是如何组织表(...
  • qq_26091271
  • qq_26091271
  • 2016-06-28 20:50
  • 7169

几张图看懂列式存储

最近看到一篇很好资料,里面三言两语配上几个图就把列式存储(Column-based Storage)讲明白了,牛啊!最喜欢的就是这种浅显易懂就把背景知识讲得明明白白,而不是长篇大论的讲概念。 1 为...
  • sdulibh
  • sdulibh
  • 2015-09-21 19:35
  • 4981

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

1 为什么要按列存储 列式存储(Columnar or column-based)是相对于传统关系型数据库的行式存储(Row-basedstorage)来说的。简单来说两者的区别就是如何组织表(...
  • youzhouliu
  • youzhouliu
  • 2017-03-28 10:42
  • 2347

HBase介绍(列存储)

Hbase简介   started by chad walters and jim   2006.11 G release paper on BigTable   2007.2 inital H...
  • xtwolf008
  • xtwolf008
  • 2013-11-26 23:25
  • 16181

列式存储 HBase 系统架构学习

一、Hbase简介 HBase是一个开源的非关系型分布式数据库(NoSQL),它参考了谷歌的BigTable建模,实现的编程语言为 Java。它是Apache软件基金会的Hadoop项目的一部分,运...
  • z69183787
  • z69183787
  • 2016-10-22 19:01
  • 666

Hbase与Oracle比较(列式数据库与行式数据库)

1、 Hbase适合大量插入同时又有读的情况 2、 Hbase的瓶颈是硬盘传输速度,Oracle的瓶颈是硬盘寻道时间。   Hbase本质上只有一种操作,就是插入,其更新操作是插入一个带有新的时间...
  • allen879
  • allen879
  • 2014-10-26 21:17
  • 18728

列存储、行存储

一、定义   1.1定义 Sybase在2004年左右就推出了列存储的Sybase IQ数据库系统,主要用于在线分析、数据挖掘等查询密集型应用。列存储,缩写为DSM,相对于NSM(N...
  • klarclm
  • klarclm
  • 2013-02-26 13:24
  • 27319

数据库:行存储、列存储

文章来源:http://www.infoq.com/cn/articles/bigdata-store-choose PS:可以看一下文章中的概念,后面的结论部分可能存在一些问题,这里只是转载,如果...
  • seuponder
  • seuponder
  • 2014-03-21 22:22
  • 2509

【大数据】大数据存取的选择:行存储还是列存储?

转自:http://storage.chinabyte.com/491/12390991.shtml 目前大数据存储有两种方案可供选择:行存储和列存储。业界对两种存储方案有很多争持,集中焦点是...
  • robinjwong
  • robinjwong
  • 2015-07-06 23:33
  • 1690

HBASE cassandra 本质上其实都是KEY -VALUE(非关系型) 的行式存储数据库 而列式数据库可以是关系型的。

笔者曾经对 hbase cassandra, bigtable等说成是 列式存储也是疑惑过很久。 1. 列式存储数据库(Column-oriented database)一般也叫做列式...
  • dellme99
  • dellme99
  • 2014-03-30 20:48
  • 1565
    个人资料
    • 访问:71784次
    • 积分:1522
    • 等级:
    • 排名:千里之外
    • 原创:78篇
    • 转载:1篇
    • 译文:0篇
    • 评论:0条
    文章分类