SQLite
 sql >> Teknologi Basis Data >  >> RDS >> SQLite

Android SQLite:Bagaimana cara membuat tabel besar untuk tujuan pengujian?

Anda perlu menggunakan transaksi saat menulis ke sqlite-database, jika tidak maka akan menyimpan data untuk setiap penyisipan yaitu simpan ke sd yang akan memakan waktu "selamanya".

misalnya, buat insertProduct mengambil daftar produk dan menyimpannya dalam satu transaksi:

private void insertProducts(List<Product> products) {
    try {
        db.beginTransaction();
        for(Product product : products) {
            insertProduct(...);
        }
        db.setTransactionSuccessful();
    } finally {
        db.endTransaction();
    }
}

Ini adalah bagaimana Anda dapat menerapkannya dalam kode yang ada:

private void insertDemoProducts() {
    SQLiteDatabase sqlDB = database.getWritableDatabase();
    try {
        sqlDB.beginTransaction();
        for (int i = 1; i <= 100000; ++i) {
            String id = Integer.toString(i);
            insertProduct(id, "Test product " + id, "100", "75.50", "70.27");
        }
        sqlDB.setTransactionSuccessful();
    } finally {
        sqlDB.endTransaction();
    }
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. TypeError yang tidak tertangkap tidak dapat memanggil metode 'opendatabase' dari plugin SQLite yang tidak ditentukan dengan cordova 3.5

  2. Bagaimana SQLite Count() Bekerja

  3. Gabung SQLite

  4. Android :Cara Menggabungkan Tabel Anak Dengan Tabel Induk Sqlite

  5. PowerManager.PARTIAL_WAKE_LOCK android