cosmos db文档查询需要很长时间

时间:2017-10-30 07:15:48

标签: azure azure-cosmosdb

我是cosmos-db的新手,在查询集合时遇到问题,我有一个100000 RU / s的分区集合(无限存储容量)。该分区基于GUID的'/ Bid'。我正在查询基于具有10,000条记录的分区键值的集合(该集合具有超过28,942,445个不同分区的文档)。我使用以下查询来获取文档,但执行查询大约需要50秒,这是不可行的。

object partitionkey = new object();

partitionkey = "2359c59a-f730-40df-865c-d4e161189f5b";

// Now execute the same query via direct SQL

 var  DistinctBColumn = this.client.CreateDocumentQuery<BColumn>(BordereauxColumnCollection.SelfLink, "SELECT * FROM BColumn_UL c WHERE c.BId = '2359c59a-f730-40df-865c-d4e161189f5b'",new FeedOptions { EnableCrossPartitionQuery=true, PartitionKey= new PartitionKey("2359c59a-f730-40df-865c-d4e161189f5b") }, partitionkey).ToList();

还尝试了其他查询选项,这也导致了50秒的谈话。 但是对于天蓝色门户网站上的相同查询,只需不到一秒钟。 如果我错了,请帮助优化查询并纠正我。非常感谢。

0 个答案:

没有答案