Есть ли эффективный способ ускорить запрос к базе данных Android?

В моем приложении для Android мне нужно получить 50 000 записей в базе данных (текст) и сравнить их со значением при запуске действия (в OnCreate () ). Я делаю это самым простым способом: я получаю всю таблицу от БД до курсора. Однако этот путь слишком медленный. Есть ли другие способы сделать это более эффективно?

Редактировать: Приложение "решатель скрэббл" вот почему я не использую в своем запросе предложение WHERE (возьмите все данные и сравните их с комбинацией входных букв). Сначала я использовал большую таблицу, которая содержит все возможные слова. Сейчас я использую 26 таблиц. Это уменьшило отставание, и я делаю вызовы из базы данных в потоке - это также решило много проблем. Это все еще немного отстает, но намного лучше.

5
задан ADTC 10 November 2013 в 09:29
поделиться