0

我安装了 MonetDB 并导入了一个(未压缩的)291 GB TSV MySQL 转储。它就像一个魅力,数据库非常快,但数据库需要超过 542 GB 的磁盘空间。似乎 MonetDB 也能够使用压缩,但我无法找到如何启用(甚至强制)它。我该怎么做?我不知道它是否真的加快了执行速度,但我想尝试一下。

4

1 回答 1

2

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

为了加快查询速度,最好先查看 SQL 查询的 TRACE,以获取有关实际花费时间的简单提示。这通常会提示“自由”使用列类型。例如,如果已知实际值范围适合 32 位,则 BIGINT 是多余的。

于 2017-03-06T20:24:40.873 回答