【发布时间】:2019-12-21 11:26:01
【问题描述】:
假设一行有 10 列。
如果我只更新一列,在合并/压缩之前,数据库是否会在 SSTable 中创建一个仅包含更新列(包含新值)的新分区,或者它将创建一个包含所有 10 列的新分区(包含新值的新列)?
【问题讨论】:
假设一行有 10 列。
如果我只更新一列,在合并/压缩之前,数据库是否会在 SSTable 中创建一个仅包含更新列(包含新值)的新分区,或者它将创建一个包含所有 10 列的新分区(包含新值的新列)?
【问题讨论】:
将只写入一列,但在 3.0 之前/之后的实际存储方式上有所不同。如果您愿意,可以使用 sstabledump 工具检查实际存储的内容以进行测试。
【讨论】: