Android sqlite выполняет несколько запросов на чтение JSON - PullRequest
0 голосов
/ 05 марта 2012

Я читаю веб-сервис, который возвращает JSON, анализирует и записывает в базу данных SQLite в Android.Процесс очень медленный, потому что я должен делать каждую вставку отдельно.

Я делаю этот процесс в фоновом режиме

Есть ли способ улучшить этот процесс?

Спасибо!!!

1 Ответ

1 голос
/ 05 марта 2012

Вы должны сделать пакетные вставки.

псевдокод:

db.beginTransaction();
for (entry : listOfEntries) {
    db.insert(entry);
}

db.setTransactionSuccessful();
db.endTransaction();

Это чрезвычайно увеличило скорость вставок.

Если это не сработает, ознакомьтесь с этим постом о более быстрых вставках

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...