2017-03-03 4 views
0

J'ai installé MonetDB et importé un dump TSV MySQL 291 Go (non compressé). Cela a fonctionné comme un charme et la base de données est vraiment rapide, mais la base de données a besoin de plus de 542 Go sur le disque. It seems like MonetDB is also able to use compression, mais je n'ai pas pu savoir comment l'activer (ou même le forcer). Comment puis-je le faire? Je ne sais pas si ça accélère vraiment l'exécution, mais j'aimerais l'essayer.Comment activer (forcer) la compression dans MonetDB?

Répondre

1

Aucun schéma de compression contrôlable par l'utilisateur n'est disponible dans la version officielle de MonetDB. Le schéma de compression prédominant est le codage par dictionnaire pour les colonnes à valeurs de chaîne. En général, un schéma de compression réduit l'encombrement disque/réseau en dépensant plus de cycles CPU. Pour accélérer les requêtes, il peut être préférable de regarder d'abord le TRACE des requêtes SQL pour obtenir des indications simples sur l'endroit où l'heure est réellement passée. Cela donne souvent des indications sur l'utilisation «libérale» des types de colonnes. Par exemple, un BIGINT est une surdétermination si la plage de valeurs réelle est compatible avec 32 bits.