三、行列存储比较
将表放入存储系统中有两种方法,而我们绝大部分是采用行存储的。行存储法是将各行放入连续的物理位置,这很像传统的记录和文件系统。然后由数据库引擎根据每个查询提取需要的列。...同时研究也发现, 列存储查询虽然可以避免操作无关列, 但还需连接相关列并将其组织成记录返回给用户。查询相关的列越多, 列之间的连接操作就越复杂。...此方法在第一次查询的时候需要消耗大量的内存, 对列进行范围的划分以及索引的建立。在以后的查询中, 如果基于该列的谓词发生变化, 需重新划分范围并修改索引。...该方法内存消耗巨大, 仅适用于内存数据库MonetDB , 却无法在列存储系统上通用。上述两个系统, C-Store 的查询执行器相当完善, 但是查询优化器却未实现[4]。...五、列存储数据库的安装
MonetDB是一个开源的高性能列存储数据库系统,比基于行存储的MySQL性能最多可提高10倍 , 参见 MonetDB的TPC-H 性能测试。