Здравствуйте, я хотел бы знать, какой метод работает быстрее на Android.Что происходит быстрее на Android, SQLiteDatabase.Insert() или SQLiteDatabase.execSQL()?
У меня есть цикл, который обрабатывает тысячи строк, и я думаю, что на производительность влияет метод SQLiteDatabase.insert()
.
В методе ввода я поставил параметр с contentvalues
, и я думаю, что в фоновом режиме метод должен иметь процесс для проверки каждого contentvalue
и построения запроса.
Вместо этого в методе execSQL
я поставил весь запрос в качестве параметра, и я думаю, что этот метод не должен делать этого, чтобы его выполнить.
Я не знаю, если я прав, я думаю, что execSQL
лучше, чем вставка для большого количества данных, но я не уверен ...