update query multiple language sqlite time insert sql-update complexity-theory

query - sqlite insert or update



¿Cuál es la complejidad temporal de INSERT, UPDATE y SELECT en SQLite? (1)

Estoy desarrollando una aplicación para Android y usando SQLite. Me pregunto que:

  • ¿Cuál es la complejidad del tiempo de las operaciones INSERT, UPDATE y SELECT? (Me gustaría que la respuesta sea en términos de notación BigO, pero también se aceptan otras respuestas).

  • ¿Cuál es el uso de la CPU?


Ambas preguntas son muy vagas para responder, pero esto puede ayudar:

Complejidad del tiempo:

Dada una declaración de SQL particular, quizás puedas calcular el tiempo y la complejidad, pero simplemente hay demasiados factores para señalar una sola respuesta.

Puede que le interese EXPLAIN QUERY PLAN, que puede ayudarlo con SELECT específicos.

Uso de CPU:

De nuevo, ¿uso de CPU de qué exactamente? Las consultas complejas pueden afectar un poco más a la CPU, pero creo que encontrará que la mayor parte del trabajo es de E / S.