Я делаю обновление и вставку в таблицу review_schedule. Кажется, что время для обоих занимает от 1 до 2 секунд, что немного медленно. Я попробовал это с и без индексов, установленных в поле id и поле date_review. Обратите внимание, что я использую предварительно скомпилированный оператор для вставки, но не для обновления, потому что скомпилированный оператор для обновления, очевидно, не поддерживается в Gingerbread. Вот код:
public long insert(int id, String lastReviewDate, String nextReviewDate) {
this.insertStmt.bindLong(1, id);
this.insertStmt.bindString(2, lastReviewDate);
this.insertStmt.bindString(3, nextReviewDate);
return this.insertStmt.executeInsert();
}
public void updateSRSInfo(int id, String lastReviewDate,
String nextReviewDate) {
ContentValues contentValues = new ContentValues();
contentValues.put("last_review_date", lastReviewDate);
contentValues.put("next_review_date", nextReviewDate);
this.myDataBase.update(DataBaseHelper.WORD_REVIEW_SCHEDULE,
contentValues, "_id=?", new String[] { Integer.toString(id) });
}
Любые предложения приветствуются.