есть эффективные алгоритмы LZ4, и Zstd которое расжимают на запредельных скоростях.
Ну не знаю уж, сколько не было экспериментов в этих вопросах в СУБД, все на нет сошли.
Единственный ходовой вариант сжатия в СУБД - это column store. Это используется часто, эффективно, и доказало жизнеспособность.
Но там БД хранят либо только для чтения, либо в основном для чтения.