我想在我的PostgreSQL表中将键值字符串的简单映射存储为字段。我打算把整个映射作为一个整体来处理;即始终选择整个映射,并且从不按其键或值进行查询。
我已经阅读了比较hstore、json和jsonb之间的文章,但这些文章并没有帮助我选择最适合我的要求的数据类型,这些要求是:
- 只有键-值,不需要嵌套。
- 仅限字符串,没有其他类型或null。
- 存储效率,给定我的字段预期用途。
- 查询映射的解析速度快。
哪种数据类型最适合我的用例?
我想在我的PostgreSQL表中将键值字符串的简单映射存储为字段。我打算把整个映射作为一个整体来处理;即始终选择整个映射,并且从不按其键或值进行查询。
我已经阅读了比较hstore、json和jsonb之间的文章,但这些文章并没有帮助我选择最适合我的要求的数据类型,这些要求是:
哪种数据类型最适合我的用例?
hstore
。 - user330315jsonb
是作为嵌套的hstore
实现的,所以那也应该可以工作。 - jmelesky