Внутреннее сжатие, используемое в PostgreSQL, предназначено для ошибок на стороне скорости, особенно для декомпрессии. Таким образом, если вам это на самом деле не нужно, вы сможете достичь более высоких коэффициентов сжатия, если будете сжимать его в своем приложении.
Также обратите внимание, что если база данных выполняет сжатие, данные будут перемещаться между базой данных и сервером приложений в несжатом формате - что может быть или не быть проблемой в зависимости от вашей сети.
Как уже упоминали другие, если вы делаете это, обязательно отключите встроенное сжатие, иначе вы тратите впустую циклы.
Вопрос, который вам нужно задать себе: действительно ли вам нужно большее сжатие, чем обеспечивает база данных, и можете ли вы сэкономить для этого циклы ЦП на своем сервере приложений. Единственный способ узнать, насколько больше сжатия вы можете получить для своих данных, - это попробовать. Если нет существенной выгоды, не беспокойтесь об этом.