Сжатие базы данных в postgres
Поскольку размер базы данных продолжает расти, как часть бизнес-требований, нас попросили сжать данные для нашей базы данных prod. Необходимо знать, каковы некоторые недостатки сжатия базы данных в Postgres.
1 ответ
Это слишком широко для хорошего ответа. Например, как вы хотите сжать данные? Я постараюсь дать общий ответ, хотя.
При любом сжатии компромисс между экономией размера и дополнительной работой для ЦП. А складские помещения обычно являются более дешевым ресурсом.
Обычно не стоит полностью сжимать базу данных. Вместо этого рассмотрим
увеличение места для хранения. Это сравнительно дешево.
перемещение старых данных в архивную базу данных.
Сжатие больших данных в столбцах может быть хорошей идеей, но PostgreSQL делает это автоматически в любом случае:
большие значения полей сжимаются и / или разбиваются на несколько физических строк. Это происходит прозрачно для пользователя, с небольшим влиянием на большую часть внутреннего кода. Техника ласково известна как TOAST (или "лучшая вещь после нарезанного хлеба").