【发布时间】:2018-02-22 22:26:40
【问题描述】:
我们目前在我们的文档数据库中有一个非常大的集合。 我们希望能够根据集合中文档中的某些字段来过滤集合。
当我通过门户执行此查询时,它需要很长时间,因为数据太多。 当我通过函数应用执行此查询时,由于超时,它会在五分钟后中断。
执行此搜索的最佳方式是什么? 是否可以通过 Application Insights 或某种方式执行此搜索? 我知道查询本身可能需要很长时间,但不应阻塞。通过门户进行查询会阻止所有其他操作。
提前致谢。 问候
【问题讨论】:
-
正如所写,这个问题不清楚而且太宽泛:我们不知道您要查询什么数据,您要执行的查询,您的索引,您要尝试多少数据返回,如果您使用 DocumentDB SQL API 或 MongoDB API,您对“大型集合”的定义 - 10GB 单分区集合?带有分区键的多分区集合?基本上,我们只知道您遇到了超时情况。因此,如果没有更详细的信息,就无法给您任何建议。请编辑您的问题,使其更加具体,包括我提到的细节。
-
@GauravMantri - 老实说,由于问题中提供的信息很少,我认为工具推荐并不重要。
-
@DavidMakogon ...同意并删除了我的评论。平心而论,我阅读这个问题的方式是 OP 知道该查询是一个耗时的查询,但想要一种非阻塞的方式来执行它。这就是我提出工具推荐的原因。
-
有什么更新吗?我的回答对你有帮助吗?
-
@JayGong 你的回答是让我找到正确的解决方案。我今天将尝试实施您的建议。如果它不起作用,我会在这里通知你。
标签: azure azure-cosmosdb