Aller au contenu

Chaines de caractères compréssée dans MySQL ?


rekiem

Sujets conseillés

Bonjour,

Je souhaite stocker d'important volume de texte dans MySQL.

Pour réduire la taille de ma base, j'aurais cependant aimé compresser les gros contenus de la base.

J'avais donc pensé à compresser mes texte via gzcompress()... Le problème est que je ne suis pas certain que l'on puisse stocker cela dans MySQL. En effet, les différents jeux de caractères pourrait corrompre le contenu du cryptage...

Ma question est donc:

Cela est-il quand même possible ? Faut-il un type de caractère spécial ( ou un type de données spéciale, car je pensais d'abord a un champ en TEXT ) pour que cela fonctionne ?

Merci d'avance.

Lien vers le commentaire
Partager sur d’autres sites

Si vous avez mysql 4.1.1 ou supérieur vous pouvez utiliser les fonctions

COMPRESS() et UNCOMPRESS().

et stocker le résultat dans un champ binaire (BLOB).

http://dev.mysql.com/doc/refman/4.1/en/enc...-functions.html

Ceci dit ce serait peut-être mieux de le faire en PHP pour ne pas être trop dépendant de la plateforme SQL.

Lien vers le commentaire
Partager sur d’autres sites

J'ai finalement opté pour un stockage par fichier en gzip... La puissance du cryptage réduit enormement l'occupation d'espace disque. C'est je pense la meilleure solution.

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...