首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么Azure Documentdb默认在每条路径上创建索引

为什么Azure Documentdb默认在每条路径上创建索引
EN

Stack Overflow用户
提问于 2017-03-11 16:15:00
回答 1查看 290关注 0票数 1

默认情况下,documentdb在JSON中的每个路径上创建一个索引。如果我们插入一个带有20个键值对的JSON,documentdb将在所有这些值上创建索引。而在SQL server中,在通用表上有20个索引是不可取的(特别是在事务表上)。

  • 那么为什么文档数据库会这么做呢?
  • 是因为它适用于文档数据库中的大多数场景吗?如果是,为什么?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-11 20:56:08

因为DocumentDB是为模式和查询灵活性而设计的。DocumentDB是一个NoSQL数据库,旨在对其进行写入优化,并使用日志结构化存储技术+IR/倒排索引技术对所有属性进行索引,并具有较低的计算和存储开销。您可以在这里了解更多关于这一可能性的信息:http://www.vldb.org/pvldb/vol8/p1668-shukla.pdf

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42737508

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档