sql >> Databáze >  >> RDS >> SQLite

Výkon Android Sqlite

Použijte SQLite transaction pro zrychlení

Použijte BEGIN TRANSACTION &UKONČIT TRANSAKCI pro optimalizaci SQLite

Každý příkaz SQL je ve výchozím nastavení uzavřen v novém transakčním bloku runtime SQLite. Když provedete základní operaci DB, jako je INSERT , vytvoří se transakční blok a obalí se kolem něj.

Nechat běhové prostředí SQLite spravovat transakci za vás je vhodné pouze v případě, že vaše rutina provádí pouze jednu operaci DB na sadě dat. Pokud však provádíte mnoho operací DB (řekněte INSERT uvnitř smyčky for), je to velmi drahé, protože to vyžaduje opětovné otevření, zápis a uzavření souboru deníku pro každý příkaz. Můžete se podívat na

  1. Databáze Android SQLite:pomalé vkládání

  2. http://www.androidcode.ninja/android-sqlite-transaction-tutorial/

  3. http://www.techrepublic.com/blog/software-engineer/turbocharge-your-sqlite-inserts-on-android/

  4. http://www.android-app-market.com/sqlite-optimization-in-android-programming-sqlite-optimization-in-android-apps.html



  1. Jak vytvořit tabulku pomocí GUI v SQL Server - SQL Server / Výukový program T-SQL, část 37

  2. Jak používat JAKÝKOLI / NĚKTERÝ logický operátor v SQL Server - SQL Server / TSQL výukový program, část 127

  3. Co znamená <> v Oracle

  4. Migrujte databázi z Postgresu do MySQL