繁体   English   中英

Postgres JSONB表查询结构?

[英]Postgres JSONB table querying structure?

因此,我正在使用其JSONB功能在Postgres中构建表/数据库。 我的问题是关于如何针对它构造表/查询。 包括具有与用户之类的外键的独立关系列是否更快? 或者只是将用户存储在JSON数据中,然后将其包含在JSON查询中。

一个例子:

|   userID   |           json         |
|     1      |     { 'userID': 1,     |
|            |       'something': 5 } |

或者简单地:

|         json        |
|   { 'userID': 1,    |
|    'something': 5 } |

是否要使用真正的外键取决于一点。 您实际上无法创建json->userId的外部获取。 如果您希望能够对其进行索引以进行快速连接,则可以绝对在json->userId上创建功能索引,也可以在整个文档上创建GIN索引。

如果您确实想创建一个外键并具有适当的约束,那么值得将其具体化为实际的列。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM