Bonjour à tous,
J'ai un fichier xml qui décrit une base de donnée.
On y trouve ce genre de chose :
Le fichier xml fait 19 Go, et après import dans la base, ça fait 75Go.. Pourtant dans un fichier xml, y'a beaucoup de place prises de manière déclarative, qui ne concernent pas les données..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <nom_table> <nom_attribut value1="valeur"/> <nom_attribut value2="valeur"/> </nom_table>
Alors après avoir lu un article, j'ai fait un dump de ma base comme ceci :
et "monfichier" a une taille de 22Go, composé j'imagine que de requêtes SQL, ni compressé ni rien, car par défaut l'option est "PLAIN" non ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part dump mabase > monfichier
Je l'ai réimporté comme ceci :
Et le résultat pèse à nouveau 75Go..
Code : Sélectionner tout - Visualiser dans une fenêtre à part psql < monfichier
Le script qui crée le schéma de la base est ici
Voyez-vous quelque chose de bizarre ?
Car au final le schéma n'est pas gros, alors en plus des données, je me demande ce qui peu prendre autant de place..
Merci à vous,
A bientôt
P.S.: Je n'ai pas encore tenté le VACCUM FULL mais ma base étant "neuve", je ne sais pas si ça en vaut la peine
Partager