Mysql
 sql >> Base de données >  >> RDS >> Mysql

compresser le texte avant de le stocker dans la base de données mysql

Mon approche. J'avais besoin de stocker le texte de l'e-mail dans la table MySQL. Type de colonne :TEXTE.

Compresser :

$compressed_string_for_db = base64_encode(gzcompress('big email text', 9));

Décompresser :

$email_text = gzuncompress(base64_decode($compressed_string_from_db));

Mon résultat de compression :

longueur de la chaîne de revenus :41072

longueur de la chaîne compressée :5312