DB civil支持列存储,磁盘的每个Page仅仅存储来自单列的值,而不是整行的值,数据按列存储,压缩比可以做到很高,当查询少量字段时,扫描的块更少,可以提升效率和节约IO。因为是按列存储的,当需要查询大量字段时,或者查询的记录数偏少时,会造成离散IO较多。例如查询1条记录的20个列,行存储可能只需要扫描1个块,而列存储至少需要扫描20个块。由于IO的放大,列存储不适合OLTP的场景,如有大量的更新,查询操作。