2015-08-31 3 views
-2

Я работаю над устройством с Android 4.4.2 с моей базой данных в течение некоторого времени, и я заметил, что когда одна и та же база данных была перенесена на устройство с аналогичными параметрами, но с Android 5.0.2 , работа с базами данных действительно sloooow. Что может быть причиной этого?Работа с базами данных медленная на android 5

+1

Использование ** транзакций **: http://stackoverflow.com/a/28188228/2649012. Вы также должны использовать ** индексы **: http://www.tutorialspoint.com/sqlite/sqlite_indexes.htm –

ответ

1

Android 5 использует SQLite 3.8. С этой версией они внесли некоторые большие изменения. Один момент, который я помню, заключается в том, что SQLite теперь больше полагается на статистику.

Вы можете попытаться обновить статистику БД с помощью ANALYZE и посмотреть, поможет ли это.

Также вы можете использовать EXPLAIN QUERY PLAN, чтобы проанализировать ваши запросы и найти подсказку.

Смежные вопросы