Если хранишь чистый текст тогда лучше bzip2 использовать для сжатия. На html'е лучше, конечно gzip так как быстрее пакует.
Ну а вообще с запакованными данными крайне неудобно работать, нельзя подредактировать к примеру в phpmyadmine, и не сделаешь LIKE.
Я пробовал с типами text, longtext, однако большие тексты все равно не вносятся (2-3 страницы текста), если делать все это через phpmyadmin, то данные заносятся, однако возникает еще одна проблема они оттуда не удаляются, причем я заметил если текст в пределах 200-300 символов то все нормально, а если больше глюки, удалить данные получается только если очистить всю таблицу