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

How to enable (force) compression in MonetDB?

我安装了 MonetDB 并导入了一个(未压缩的)291 GB TSV MySQL 转储。它工作得很好,数据库真的很快,但数据库需要超过 542 GB 的磁盘空间。 It seems like MonetDB is also able to use compression,但我无法找到如何启用(甚至强制)它。我该怎么做?不知道是不是真的可以加快执行速度,但是我想试试

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

要加快查询速度,最好先查看 SQL 查询的 TRACE,以获取有关时间实际花在何处的简单提示。这通常会提示 'liberal' 使用列类型。例如,如果已知实际值范围适合 32 位,则 BIGINT 就有点矫枉过正了。