优点:
-
极高的装载速度 (最高可以等于所有硬盘IO 的总和,基本是极限了)
-
适合大量的数据而不是小数据
-
实时加载数据仅限于增加(删除和更新需要解压缩Block 然后计算然后重新压缩储存)
-
高效的压缩率,不仅节省储存空间也节省计算内存和CPU。
-
非常适合做聚合操作。
缺点:
-
不适合扫描小量数据
-
不适合随机的更新
-
批量更新情况各异,有的优化的比较好的列式数据库(比如Vertica)表现比较好,有些没有针对更新的数据库表现比较差。
-
不适合做含有删除和更新的实时操作。