OceanBase行存列存是不是冗余存储了两份数据,一份行存格式,一份列存格式;这样的话很耗磁盘空间不?

OceanBase行存列存是不是冗余存储了两份数据,一份行存格式,一份列存格式;这样的话很耗磁盘空间不?

3 个赞

答案:不是两份。不会

2 个赞

根据设置,只会选择一种

2 个赞

学习了。

1 个赞

:+1: :+1:

1 个赞

行列混存模式:会存两份数据,一份行存,一份列存,双倍磁盘空间 :sweat_smile:

1 个赞

这就是用存储空间的代价换执行效率。

@论坛小助手

是的,OceanBase 的行列混存表确实会存储两份数据:一份以行存格式存储,另一份以列存格式存储。这种设计虽然会消耗更多的磁盘空间,但是能够在一套系统中同时满足 OLTP 和 OLAP 的查询需求,没有数据延迟,也能通过优化器自动选择行存或列存。因此,这种设计在提高查询性能的同时,确实会增加磁盘空间的使用。

更多信息请查看:

  1. 行列混存