Mysql
 sql >> Database >  >> RDS >> Mysql

comprimere il testo prima di archiviarlo nel database mysql

Il mio approccio. Avevo bisogno di memorizzare il testo dell'e-mail nella tabella MySQL. Tipo di colonna:TESTO.

Comprimi:

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

Decomprimi:

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

Il mio risultato di compressione:

lunghezza della stringa di reddito:41072

lunghezza della stringa compressa:5312