in 分布式数据库 数据库 ~ read.

行存与列存

从两个维度看待:

  • 物理存储层
  • 内存层

物理存储层

通常就是我们所说的行存,列存,行列混合存储,这三种方式,网络上有很多资料。

实现

不同的存储适用于不同的场景,OLAP,OLTP,HTAP。

我们在建表的时候可以预先指定表的存储格式,甚至到分区级别,在实际使用时,如果发觉业务发生改变,从AP场景变成了TP场景,可以通过下发指令,使存储格式进行转变。

内存层

表述的是内存数据包,在实际计算中,对于不同的XO,可以选择适合自己的内存数据包的格式。
在不同XO之间进行传递时也可能会涉及到转换。
此处影响有限,通常不会成为性能瓶颈。

实现

列为连续内存空间,or, 行为连续内存空间