【发布时间】:2017-10-01 17:02:45
【问题描述】:
我正在做一个项目,我需要在 sql 数据库 (postgres) 中存储数十亿行非结构化 history_data 2-3 年。数据/列可能每天都在变化。
例如,用户可能会在第一天保存 {“user_id”:”2223”, “website”:”www.mywebsite.org”, “webpage”:”mysubpageName”}。
第二天 {“name”:”username”, “user_id”: “2223”, “bookclub_id”:”1” }。
我之前一直在做一个项目,我们使用经典的实体键/值表模型来解决这个问题。我们最多保存了 30 个键/值 pr 实体。但是当超过 70-100 行时,查询开始运行越来越慢(内部连接太多)。
因此我想知道是否应该在 postgres 中使用 Json 模型进行更改。在搜索网络和阅读博客之后,我真的很困惑。在 postgres 中将其更改为 json 的利弊是什么?
【问题讨论】:
标签: json postgresql nosql