Как я могу ускорить PouchDB?

После замены Mongodb на Pouchdb в моем ионном приложении, приложение выглядит немного вялым, и я хотел бы знать, есть ли способ ускорить его. База данных, о которой мы говорим, в настоящее время содержит менее 100 документов и работает медленно, даже когда использование является чисто локальным. Мы используем вторичные индексы. Это причина падения производительности? Будем ли мы лучше использовать allDocs() а затем поиск вручную через базу данных? Я читал, что это будет быстрее, но постам уже более года, и с тех пор все могло измениться. Я также попытался использовать адаптер websql, но это не сильно повлияло на скорость. Они другие адаптеры или вещи, которые я мог бы попробовать?

1 ответ

В такой маленькой базе данных вторичный индекс не был бы быстрее, чем все документы в моем опыте. Но я бы не подумал, что разница в производительности будет заметна (я использовал оба в небольшой локальной базе данных). Вы можете попытаться "сжимать" базы данных регулярно, если вы этого еще не сделали, так как это может уменьшить размер базы данных и сделать ее более эффективной. Как и вы, я пробовал разные адаптеры (IndexDb и websql), но не видел большой разницы в скорости.

Другие вопросы по тегам