Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
作为标题,我一直在寻找一段时间,但无法找到答案。它仅在 8.4 上声明 key 和 value 不能超过 65535,但在 9.0 文档中根本没有提及。
hstore是一个 varlena,受TOASTed 字段的最大大小限制,大约 1GB。
hstore
TOAST
我不建议你去任何接近大小的地方。性能会很糟糕。每次更新一行时——包括带有hstore字段的行——PostgreSQL 必须写入该行的新副本。不用说,千兆字节的行不会很有趣。
如果您正在读取所有键/值,读取性能会很好,但如果您选择性地仅读取几个键/值,则读取性能会很差,因为在访问之前hstore必须这样做。TOAST
在不了解您的设计和用例的情况下,很难给出更具体的建议;这个问题的原因。