2017-03-03 2 views
0

Ich habe MonetDB installiert und einen (unkomprimierten) 291 GB TSV MySQL Dump importiert. Es funktionierte wie ein Zauber und die Datenbank ist sehr schnell, aber die Datenbank benötigt mehr als 542 GB auf der Festplatte. It seems like MonetDB is also able to use compression, aber ich konnte nicht herausfinden, wie man es aktivieren (oder sogar erzwingen) kann. Wie kann ich das tun? Ich weiß nicht, ob es wirklich die Ausführung beschleunigt, aber ich würde es gerne versuchen.Wie kann die Komprimierung in MonetDB aktiviert werden?

Antwort

1

In der offiziellen MonetDB-Version ist kein benutzerdefinierbares Komprimierungsschema verfügbar. Das vorherrschende Komprimierungsschema ist die Wörterbuchcodierung für string-wertige Spalten. Im Allgemeinen reduziert ein Komprimierungsschema den Festplatten-/Netzwerk-Footprint, indem mehr CPU-Zyklen ausgegeben werden.

Um Abfragen zu beschleunigen, ist es möglicherweise besser, zuerst die TRACE der SQL-Abfragen nach einfachen Hinweisen zu sehen, wo die Zeit tatsächlich verbracht wird. Dies gibt oft Hinweise auf eine "liberale" Verwendung von Spaltentypen. Zum Beispiel ist ein BIGINT ein Overkill, wenn bekannt ist, dass der tatsächliche Wertebereich in 32 Bits passt.

Verwandte Themen