Как уменьшить использование памяти при построении индекса в pouchDB? - PullRequest
0 голосов
/ 23 ноября 2018

Я использую pouchDB в indexdb внутри веб-обозрения Android.Ниже приведена команда, которую я использовал для создания индекса в первый раз после синхронизации базы данных.

db.query('my_index', {
                            startkey: ["1111"],
                            endkey: ["1111", {}],
                            include_docs: false
                        });

, она работает хорошо, пока база данных не станет большой.Он потребляет так много памяти, что вылетает приложение для Android.Интересно, есть ли другой способ построить индекс как пакетные шаги?Как я строю индекс внутри цикла, каждый раз создаю индекс для 1000 документов.

Если он не работает, могу ли я создать индекс на стороне couchdb, а затем выполнить синхронизацию с браузером?Поддерживает ли couchdb индекс синхронизации?

На основании приведенного выше кода, какие поля индексируются?Вышеуказанный код строит индекс для каждого поля в базе данных?

...