Запрос селектора CouchDB с фильтрацией полей - PullRequest
0 голосов
/ 10 марта 2020

У нас есть одна огромная база данных в CouchDB, и мы делаем много _find POST для этой базы данных, используя следующий запрос селектора:

{
    "selector":{
        "_id":"123456789"
    },
    "fields":[
        "profile.name",
        "settings",
        "preferences"
    ]
}

Этот запрос при большой нагрузке становится очень медленным и время отклика увеличивается чем 60 se c, даже если селектор _id, который проиндексирован.

Мой вопрос: становится ли запрос медленным из-за фильтрации полей? Должен ли я изменить этот вызов на GET / db / 123456789, а затем отфильтровать поля в клиенте, чтобы сделать его производительным?

...