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

komprimere tekst før lagring i mysql database

Min tilgang. Jeg havde brug for at gemme e-mails tekst i MySQL-tabellen. Kolonnetype:TEXT.

Komprimer:

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

Udkomprimer:

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

Mit kompressionsresultat:

indkomst streng længde:41072

komprimeret strenglængde:5312



  1. Sådan afkortes tabel i MySQL

  2. SQL Server Agent-advarsler

  3. Laravel InvalidArgumentException i Carbon.php linje 425:Efterfølgende data med SQL-database

  4. frontend mysql, sletter en række