我正在製作一個逐行讀取文件並將記錄插入數據庫的應用程序。記錄的數量大約是五十萬。問題是整個過程大約需要兩個小時。在Android上使用SQLite插入50萬條記錄
我能做些什麼來加速這個過程?
public long insertTable(int id,String word) {
ContentValues wordValues = new ContentValues();
wordValues.put(COLUMN_D, id);
wordValues.put(COLUMN_WORD, word);
return this.sqliteDBInstance.insert(TABLE_ENGLISH, null, wordValues);
}
你好@Waqas請給出一些示例代碼或鏈接來應用這種技術。 –
http://simonwdixon.wordpress.com/2011/08/16/android-sqllite-tip-1-wrap-batches-of-writes-in-a-transaction/ – waqaslam
http://notes.theorbis.net/ 2010/02/batch-insert-to-sqlite-on-android.html – waqaslam