Для MySQL есть утилита myisampack или самое простое, своими силами данные, перед помещением в базу, сжимать и разжимать (функции COMPRESS() и UNCOMPRESS()). В PostgreSQL для хранения текстовой информации в сжатом виде предусмотрен тип данных "lztext". Можно сжатие данных возложить на плечи файловой системы, для linux и freebsd есть возможности для прозрачного сжатия.
http://www.postgresql.org/docs/current/static/storage-toast.html