Есть ли лучший тип данных для хранения сжатой строки zlib в Postgresql?
Текстовый столбец Postgres не любит мои сжатые данные zlib
comment
Для автоматического сжатия PostgreSQL (с помощью TOAST) см. stackoverflow.com/q/3801416/287948.
- person Peter Krauss   schedule 07.05.2012
Ответы (2)
Используйте bytea "Тип данных bytea позволяет хранить двоичные строки"
person
nos
schedule
02.06.2010
Интересный. Есть идеи, что это будет в Джанго? Что означает, какой тип поля Django даст этот тип в Postgres?
- person Rhubarb; 02.06.2010
Очевидно, django не поддерживает bytea напрямую - см. stackoverflow.com/questions/ 517349/ , вы могли бы, например. base64 кодирует ваши данные и продолжает использовать текстовое поле, хотя вы потеряете часть преимуществ сжатия
- person nos; 02.06.2010
См.
BinaryField
.
- person Phil Krylov; 09.08.2017
Используйте bytea. Сжатые ZIP-данные не являются текстом.
person
halfdan
schedule
02.06.2010
Ссылка на источники, последний раз обновленные 8 лет назад, когда существуют актуальные и авторитетные источники, вероятно, скорее сбивает с толку, чем помогает.
- person Milen A. Radev; 02.06.2010
bytea
, как и в другом ответе, соответствует в Postgresql концепции BLOB.
- person leonbloy; 02.06.2010