выполнение вставок в транзакции значительно повышает скорость, поскольку происходит только одна запись в базу данных actall:
db.beginTransaction();
try {
// do the inserts
db.setTransactionSuccessful()
} finally {
db.endTransaction();
}
Однажды я экспериментировал, пытаясь улучшить скорость записи примерно на ~ 2000 записей,и это было единственное большое улучшение, которое я обнаружил.
Выполнение db.setLockingEnabled(false)
Я думаю, что это дало улучшение примерно на 1%, но тогда вы также должны убедиться, что другие потоки не пишут в БД.Удаление избыточных индексов также может дать небольшой прирост, если таблица огромна.