百科

数据库列 column 是什么概念啊

最近隐隐觉得 hbase 的 "column oriented" 跟 "列式数据库" 中的含义似乎有点区别:

hbase 语境中的列是数据的一个

维度

,可以动态增长列的数量,而列数据的磁盘组织仍与 row store 无异,相邻的行数据有存储局部性。

而 "column store" 相对于 "row store" 在磁盘布局方面的差异更为本质,每一列都独立相邻存储,便于对列内同质的数据做批量操作。

不过 hbase 里面 column family 的概念更接近 column store 中的列。