2

MemSQL 4.1 发行说明建议对列存储表的插入性能进行了改进。

我对 Columnstore 表类型的(基本)理解是它不适合单独的插入,最适合较大的批量插入(每次插入约 100k 行)。

4.1 版本仍然是这种情况,还是每个列存储表前面的内存优化数据结构现在解决了这个缺陷?

需要明确的是,对于我的用例而言,性能不是问题,它利用 colunstore 进行单个插入。

感谢任何其他信息或进一步阅读的链接 - 我找不到有关这些更改的更多详细信息。

4

1 回答 1

1

没错,在 4.1 中,MemSQL 列存储表可以合理地支持单独的插入(不像在 4.1 之前,每个单独的插入创建一个单独的列存储段)。单个插入进入内存行存储,直到积累到足够我们可以将它们批量存储到列存储中。当然,MemSQL 将能够以更好的性能处理批量插入。

于 2016-02-16T03:24:10.623 回答