[英]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.