SQLite
 sql >> Base de Dados >  >> RDS >> SQLite

Desempenho do Android SQLite


Use SQLite transaction para acelerar

Use INICIAR TRANSAÇÃO &TERMINAR TRANSAÇÃO para otimização SQLite

Cada instrução SQL é incluída em um novo bloco de transação pelo tempo de execução do SQLite, por padrão. Então, quando você executa uma operação básica de banco de dados, como INSERIR , um bloco de transação será criado e envolvido nele.

Permitir que o tempo de execução do SQLite gerencie a transação para você é aconselhável apenas se sua rotina executar apenas uma operação de banco de dados em um conjunto de dados. No entanto, se você estiver realizando várias operações de banco de dados (digamos INSERIR dentro do loop for), isso se torna muito caro, pois requer a reabertura, gravação e fechamento do arquivo de diário para cada instrução.

  1. Banco de dados Android SQLite:inserção lenta

  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