我是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秒的谈话。 但是对于天蓝色门户网站上的相同查询,只需不到一秒钟。 如果我错了,请帮助优化查询并纠正我。非常感谢。