我的Postgres数据库中有一个User表。在我的应用程序中,用户可以拥有各种允许的网站。我的问题是:哪个磁盘空间效率更高,用户和URL之间存在多对多关系,或者将数组存储在User表的列中的JSON中。从本质上讲,postgres使用多少空间来存储表头。
感谢。
答案 0 :(得分:1)
这是更多磁盘空间效率,在用户和URL之间具有多对多关系,或者在JSON中将数组存储在User表的列中。
更新多对多关系意味着UPDATE(和/或DELETE?)语句。
更新存储在数据库表中的JSON数组意味着:
哪个更简单/更有效?