Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

kompres teks sebelum disimpan di database mysql

Pendekatan saya. Saya perlu menyimpan teks email di tabel MySQL. Jenis kolom:TEXT.

Kompres:

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

Buka kompresi:

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

Hasil kompresi saya:

panjang string pendapatan:41072

panjang string terkompresi:5312



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara mendapatkan beberapa kolom dari satu kolom, SQL

  2. bagaimana dapat memengaruhi kinerja ketika saya menggunakan UUID sebagai kunci utama saya di MySQL

  3. Cronjob atau acara MySQL?

  4. Bagaimana cara menghitung item menggunakan generate_series() yang setara di MySQL?

  5. Bagaimana cara terbaik untuk membandingkan dengan 0 di PHP?