Azure CosmosDb count потребляет много RU / s - PullRequest
0 голосов
/ 28 сентября 2018

Я использую CosmosDb и у меня проблема, когда мое приложение потребляет много RU / s.Чтобы попытаться понять это, я тестировал различные запросы через оболочку mongo и заметил следующее:

Когда я получаю все документы в одной коллекции с помощью следующего запроса:

db.Article.find({"TenantId":new BinData(3,"quATe8dai0y4t/FycPd4RA==")}).toArray()

ЗапросЗаряд, показанный на портале Azure, выше (как и ожидалось), чем при этом запросе подсчета:

db.Article.count({"TenantId":new BinData(3, "quATe8dai0y4t/FycPd4RA==")})

Но максимальное количество потребляемых RU / s намного выше для запроса подсчета (см. Диаграммы).Это удивляет меня.Разве Макс. Потребляемых RU / s не должно быть выше для получения, так как он имеет более высокую цену запроса?

Коллекция состоит из 6 тыс. Документов по 600 млрд. Каждый.

Запросить диаграмму начислений

Макс. Потребляемая диаграмма RU / s

...