Я использую pouchDB в indexdb внутри веб-обозрения Android.Ниже приведена команда, которую я использовал для создания индекса в первый раз после синхронизации базы данных.
db.query('my_index', {
startkey: ["1111"],
endkey: ["1111", {}],
include_docs: false
});
, она работает хорошо, пока база данных не станет большой.Он потребляет так много памяти, что вылетает приложение для Android.Интересно, есть ли другой способ построить индекс как пакетные шаги?Как я строю индекс внутри цикла, каждый раз создаю индекс для 1000 документов.
Если он не работает, могу ли я создать индекс на стороне couchdb, а затем выполнить синхронизацию с браузером?Поддерживает ли couchdb индекс синхронизации?
На основании приведенного выше кода, какие поля индексируются?Вышеуказанный код строит индекс для каждого поля в базе данных?