Mysql
 sql >> база данни >  >> RDS >> Mysql

компресирайте текста, преди да го съхраните в базата данни на mysql

Моят подход. Трябваше да съхранявам текста на имейла в таблицата на MySQL. Тип колона:TEXT.

Компресиране:

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

Декомпресиране:

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

Моят резултат от компресия:

дължина на низа за доходи:41072

дължина на компресиран низ: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. COUNT по-бърз ли е от изтеглянето на записите и броенето в код?

  2. Как мога да огранича десетичните знаци на функцията AVG в sql само до 2?

  3. Индекс на PostgreSQL срещу индекс InnoDB - Разбиране на разликите

  4. Публикувайте MySQL резултат с помощта на AJAX чрез jQuery

  5. Отстраняване на неизправности:MySQL/MariaDB грешка #1044 и #1045 Достъпът е отказан за потребителя