是否有一个示例数据集来说明cstore_fdw的性能优势?

时间:2016-01-31 15:21:19

标签: postgresql columnstore citus

我使用customer_reviews数据集查看了Citus quick start guide中的示例。它运行良好,但在常规PostgreSQL表中相同数据集的性能也非常好。我怀疑这是因为数据集可能适合RAM:我有一个4 CPU Linux VM,内存为8 GB。

有人能指出一个更好的数据集/查询示例来突出显示cstore_fdw的实用程序,传统的行存储会在性能上遇到问题吗?

1 个答案:

答案 0 :(得分:2)

我会动态生成数据,例如:

node -e 'keys="pink penguins putter past potholes".split(" "), for (i=0; i<1000000; i++) console.log(JSON.stringify(keys.reduce((d,k) =>{ d[k]=Math.random(); return d; },{})))'

如果你知道你的JSON blob会是什么样子,你可以为它们编写一个模式并生成类似this package的随机blob

This page很好地描述了JSON Schema。我不记得我上次使用哪个随机json发生器,但只要它起作用,你选择哪个并不重要。

我现在正在评估cstore。我已经有一个JSON blob的软管,所以我不需要再生成,但对于类似的情况,这是我以前做过的。