sql >> Databasteknik >  >> RDS >> Mysql

komprimera text innan du lagrar den i mysql-databasen

Mitt tillvägagångssätt. Jag behövde lagra e-posttexten i MySQL-tabellen. Kolumntyp:TEXT.

Komprimera:

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

Komprimera:

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

Mitt komprimeringsresultat:

inkomststrängens längd:41072

komprimerad stränglängd:5312



  1. Konstiga resultat med ordning efter och gräns

  2. Hur man tar bort cluster-40926 från min dataroot i Moodle

  3. SQL Server - anslut med Windows-autentisering

  4. ta bort länk tar inte bort någon post i mysql-databasen