Azure CosmosDb Query дает высокую Русь - PullRequest
0 голосов
/ 30 января 2020
{
        "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",
}

Запрос:

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'))

Я выполняю этот запрос для проверки производительности вышеуказанного документа в azure cosmos DB, где я получаю высокий Rus, где у меня есть 3000 документов для аналогично, я также создал составной индекс в subQueue.id, а также получаю высокий Rus, есть ли другой способ написать этот запрос или другой способ сделать это.

...