如何在MonetDB中启用(强制)压缩?

时间:2017-03-03 07:27:09

标签: compression monetdb columnstore

我安装了MonetDB并导入了一个(未压缩的)291 GB TSV MySQL转储。它就像一个魅力,数据库真的很快,但数据库需要超过542 GB的磁盘。 It seems like MonetDB is also able to use compression,但我无法找到如何启用(甚至强制)它。我怎么能这样做?我不知道它是否真的加快了执行速度,但我想尝试一下。

1 个答案:

答案 0 :(得分:1)

官方MonetDB版本中没有可用的用户可控压缩方案。主要的压缩方案是字符串值列的字典编码。通常,压缩方案通过花费更多CPU周期来减少磁盘/网络占用空间。

为了加快查询速度,最好首先查看SQL查询的TRACE,以获得有关实际花费时间的简单提示。这经常给出关于“自由主义者”的暗示。使用列类型。例如,如果已知实际值范围适合32位,则BIGINT是一种过度杀伤。