Azure CosmosDb查询提供了高Rus
查询:Azure CosmosDb查询提供了高Rus,azure,azure-cosmosdb,azure-cosmosdb-mongoapi,Azure,Azure Cosmosdb,Azure Cosmosdb Mongoapi,查询: { "facilityId": "b554197f-868d-4f22-9115-19f2bc5a356b", "vehicleCheckInId": "112b0a43-c6a6-4244-8d80-3859c8ad5d6d", "email": "LogiRainTechnology@yahoo.com", "vin": { "vin": "81413073957539512" }
{
"facilityId": "b554197f-868d-4f22-9115-19f2bc5a356b",
"vehicleCheckInId": "112b0a43-c6a6-4244-8d80-3859c8ad5d6d",
"email": "LogiRainTechnology@yahoo.com",
"vin": {
"vin": "81413073957539512"
},
"vehiclePartialVin": "539512",
"phoneNumber": "7354656614",
"technician": {
"name": "Krutharth Patel",
"id": "0366949b-15ee-400a-bc39-ca792ef9fecb"
},
"advisor": {
"name": "Abc",
"id": "01eac7a6-aa21-4f08-a9fa-0449adeae2e3"
},
"vehicleDetail": {
"make": "Rolls Royce",
"model": "Ghost Series II",
"trim": "4dr Sedan (6.6L 12cyl Turbo 8A)",
"year": "2019",
"colorCode": "#000000"
},
"subQueue": [
{
"queueId": 2,
"id": 5
},
{
"queueId": 3,
"id": 8
},
{
"queueId": 2,
"id": 3
}
],
"createdDate": "2020-01-24T11:29:21.1116257Z",
"entityType": "VehicleStatus",
}
我执行此查询是为了在azure cosmos DB中检查上述文档的性能,我的Rus很高,我有3000个文档用于相同的设施,
我也在subQueue.id中创建了一个复合索引,然后我的Rus也越来越高,是否有其他方法可以编写此查询或以其他方式执行此查询。您提到了“high Rus”,但没有提到RU成本是多少。你认为“高”是什么?这是交叉分区查询吗?您有多个物理分区吗?请编辑您的问题以澄清。您好,Rus成本为150.25,我只有一个分区密钥,即facilityId,这不是跨分区查询,我在同一个文档中查询,其中我对队列状态有不同的状态,同时执行我达到的高于Rus成本的查询,该成本非常高,我有3000个文档
select q.id
FROM c JOIN q IN c.subQueue
where c.facilityId = 'b554197f-868d-4f22-9115-19f2bc5a356b'
AND ((q.id = 5 AND c.advisor.id = '01eac7a6-aa21-4f08-a9fa-0449adeae2e3'
OR (q.id = 8 AND c.techinician.id = '0366949b-15ee-400a-bc39-ca792ef9fecb'))