sql >> Database >  >> RDS >> SQLite

Hoe de prestaties voor SQLite-database voor Android te verbeteren

Ik geloof dat je 1000 of 10000 invoegt met een lus. Gebruik TRANSACTIES , dit zal de schrijftijd drastisch verminderen. Ik ben al een dergelijk probleem tegengekomen en het verminderde de schrijftijd in mijn geval van ongeveer 30 seconden tot ongeveer minder dan 1 seconde.

Kijk hier eens naar.

Kortom, wat u moet doen is:

db.beginTransaction();
try{
    for(int i = 0 ; i < LENGTH ; i++ ) {
        // execute SQL
    }
    db.setTransactionSuccessful(); // marks a commit
    }
finally{
    db.endTransaction();
}



  1. Hoe te converteren naar hoofdletters in SQLite

  2. Oracle DBA-mentor

  3. De standaard bestandslocatie voor gegevensbestanden en logbestanden in SQL Server vinden

  4. Waarom rapporteert MySQL een syntaxisfout op FULL OUTER JOIN?