列存数据库 columnar DBMS简单看法

Stonebraker在redbook里面说数据仓库现在只需要列存数据库了。不知道是不是真的。好像没有说理由。

行存数据库,每一行被serialized。然后用Row:Column来对某一列做index,便于查找。
primary key是row id

列存数据库,每一列加上row id,被serialized。有一点点像index。
primary key是data

对稀疏表,还是列存比较合适,很多空列直接跳过。

Partitioning, indexing, caching, views, OLAP cubes, and transactional systems such as write-ahead logging or multiversion concurrency control all dramatically affect the physical organization of either system. That said, online transaction processing (OLTP)-focused RDBMS systems are more row-oriented, while online analytical processing (OLAP)-focused systems are a balance of row-oriented and column-oriented.

Quote from:wiki page

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值