Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Text vor dem Speichern in der MySQL-Datenbank komprimieren

Mein Ansatz. Ich musste den Text der E-Mail in der MySQL-Tabelle speichern. Spaltentyp:TEXT.

Komprimieren:

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

Dekomprimieren:

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

Mein Komprimierungsergebnis:

Länge der Einkommenszeichenfolge:41072

Länge der komprimierten Zeichenfolge:5312