Gambar 1. 17 Kali |
Pada kesempatan ini saya akan membagi potongan sourcode insert ke database sqlite dari sumber blog: http://www.techrepublic.com/blog/software-engineer/turbocharge-your-sqlite-inserts-on-android/ . Penjelasan lebih detail dapat kunjungi blog tersebut.
Kecepatan dapat meningkat sampai 17x.
Sesuai dengan yang tertera pada http://www.techrepublic.com/blog/software-engineer/turbocharge-your-sqlite-inserts-on-android/
berikut potongan
private void bulkInsertOneHundredRecords() { String sql = "INSERT INTO "+ SAMPLE_TABLE_NAME +" VALUES (?,?,?);"; SQLiteStatement statement = sampleDB.compileStatement(sql); sampleDB.beginTransaction(); for (int i = 0; i<100; i++) { statement.clearBindings(); statement.bindLong(indexkolom1tipeinteger, datayangdinsert1); statement.bindLong(indexkolom2tipeinteger, datayangdinsert2); statement.bindLong(indexkolom3tipeinteger, datayangdinsert3); statement.execute(); } sampleDB.setTransactionSuccessful(); sampleDB.endTransaction(); }
Sekian dan terimakasih...
mantap triknya gan, terimakasih
ReplyDeletesolder infrared