Я работаю над устройством с Android 4.4.2 с моей базой данных в течение некоторого времени, и я заметил, что когда одна и та же база данных была перенесена на устройство с аналогичными параметрами, но с Android 5.0.2 , работа с базами данных действительно sloooow. Что может быть причиной этого?Работа с базами данных медленная на android 5
-2
A
ответ
1
Android 5 использует SQLite 3.8. С этой версией они внесли некоторые большие изменения. Один момент, который я помню, заключается в том, что SQLite теперь больше полагается на статистику.
Вы можете попытаться обновить статистику БД с помощью ANALYZE
и посмотреть, поможет ли это.
Также вы можете использовать EXPLAIN QUERY PLAN
, чтобы проанализировать ваши запросы и найти подсказку.
Использование ** транзакций **: http://stackoverflow.com/a/28188228/2649012. Вы также должны использовать ** индексы **: http://www.tutorialspoint.com/sqlite/sqlite_indexes.htm –