Как название, я искал какое-то время и не смог найти ответ. В нем указывается только ключ и значение не может превышать 65535, когда оно находится на 8.4, но вообще не упоминается в документации 9.0.Каков предел размера для PostgreSQL 9.0+ hstore?
ответ
hstore
является varlena и ограничен максимальным размером TOAST
ed fields, около 1GB.
Я не рекомендую никуда приблизиться к размеру. Производительность будет ужасной. Каждый раз, когда вы обновляете строку, включая строки с полями hstore
, PostgreSQL должен написать новую копию строки. Излишне говорить, что с гигабайтными рядами это не будет весело.
Чтение производительности будет ОК, если вы читаете все ключи/значения, но плохо, если вы выборочно читаете только несколько клавиш/значений, так как hstore
должен быть де-TOAST
до доступа.
Трудно дать более конкретный совет, не зная вашего дизайна и использования; почему этого вопроса.
Ну, я просто хочу знать предел, и спасибо за ваш ответ, это очень полезно. Так действительно, сериализация происходит, когда вы пишете поле? Похоже, что это не что-то очень блестящее, а сравнение с подлинным хранилищем NoSQL. –
@goodwill 'hstore' полезен, но это не база данных в поле. Недавно я видел несколько вопросов о том, что люди думают о попытке сохранить целые быстро меняющиеся наборы данных в отдельных полях 'hstore'. Это ужасная идея. 'hstore' часто является хорошей альтернативой для хранения EAV-структурированных данных или использования JSON/XML и т. д., но это больше на уровне« документ », чем« база данных ». Даже EAV может быть лучше, если данные быстро меняются. –
- 1. Как установить модуль hstore на PostgreSQL 9.0 (установка MacPorts)?
- 2. Optaplanner; Каков допустимый предел размера?
- 3. Каков предел размера iPhone-приложений?
- 4. Изготовление значений hstore для Postgresql
- 5. Индексирование PostgreSQL Hstore Keys
- 6. PostgreSQL HSTORE GIN запрос
- 7. Каков предел размера массива в C++?
- 8. Каков предел размера файла журнала в python
- 9. Rails Postgresql массив hstore
- 10. Rails, PostgreSQL и hstore
- 11. PostgreSQL populate_record и hstore
- 12. PostgreSQL hstore конкатенации
- 13. Ошибка с использованием Django-Hstore для PostgreSQL HSTORE в Django
- 14. Каков предел пула соединений по умолчанию для PostgreSQL?
- 15. Каков предел размера ресурсов для собственных приложений iPhone?
- 16. Каков предел размера для Logcat и как изменить его емкость?
- 17. Каков предел размера для возвращаемого значения вызова jQuery ajax?
- 18. синтаксис для вставки массивов hstore в PostgreSQL
- 19. postgreSQL hstore if содержит значение
- 20. Индексы на столбцах массива hstore PostgreSQL
- 21. Каков предел скорости для UserProperties?
- 22. Предел размера для BufferedReader превышен?
- 23. Предел размера файла для чтения()?
- 24. Каков предел загрузки на soundcloud
- 25. предел пункт с PostgreSQL
- 26. Каков фактический предел для файлов для подключения iTunes?
- 27. Каков предел размера объекта приложения в классическом asp?
- 28. Каков практический предел размера одного пакета, передаваемого через сокет домена?
- 29. Динамический предел в PostgreSQL
- 30. Предел размера сообщения PostMessage?
Я предполагаю, что теперь это ограничено размером одного столбца (т. Е. 1 ГБ), но опять же это просто предположение. Возможно, вам удастся опубликовать этот вопрос в списке рассылки Postgres. –