У меня проблемы с производительностью вставок sqlite даже с транзакциями. Мое приложение для Android получает примерно 23 000 строк из веб-службы, и мне нужно вставить их в одну таблицу.
Веб-служба разделена таким образом, что я получаю около 2000 строк в каждом запросе к WS, и я оборачиваю 2000 вставок в транзакцию. После того, как эти вставки сделаны, я отправляю новый запрос в WS и снова использую новую транзакцию для новых 2000 строк.
В начале работает нормально. Он делает много вставок в секунду. но со временем он становится медленнее и, наконец, заканчивается 4 или 3 вставками в секунду, пока не завершит 23000 строк.
Есть ли проблема с размером таблицы? Когда он становится больше, вставки становятся медленнее? Есть ли способ улучшить производительность для такого большого объема данных?
Спасибо за вашу помощь.