【问题标题】:Are indexes cheaper in NoSql (Mongodb) compare to sql server与 sql server 相比,NoSql (Mongodb) 中的索引是否便宜
【发布时间】: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


【解决方案1】:

以下链接对“如何在 Documentdb 中管理索引”有很好的解释。这不是跨 NoSql 的通用实现,但这提供了很好的理解。 http://www.vldb.org/pvldb/vol8/p1668-shukla.pdf

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-05-24
    • 2012-11-21
    • 1970-01-01
    • 2011-10-02
    • 1970-01-01
    • 1970-01-01
    • 2017-10-18
    • 1970-01-01
    相关资源
    最近更新 更多