【发布时间】:2017-03-07 16:53:39
【问题描述】:
在我们的项目中,我们将“产品目录”JSON 存储在 SQL 数据库中。此 JSON 包含多个键值对。这个 JSON 本质上是动态的,因为可能有许多键值的排列和组合。 到目前为止,我们不必解析这个 JSON。 但是现在,我们有一个要求,我们必须根据 Key-value 解析和选择产品。这些键值对的数量约为 40。
一般情况下,我们不会考虑在 SQL Server 的 40 列上建立索引(尤其是在事务表上)。但是,如果我们将这些数据移动到 NoSQL 服务器(MongoDB),并将这个 JSON 存储在字典/文档中,它将自动为所有项目创建索引。
这不会减慢插入速度或“NoSQL 中的索引比 SQL 更便宜。”?或者它们在那里的实现方式不同?
【问题讨论】:
-
我们不应该急于否决一个问题,为了提高这个论坛的有效性,如果听起来不合逻辑,我们可以要求编辑问题。
标签: mysql sql-server json mongodb