Ver Mensaje Individual
  #19  
Viejo 14/12/16, 20:46:59
Array

[xs_avatar]
danko9696 danko9696 no está en línea
Usuario muy activo
 
Fecha de registro: ago 2012
Mensajes: 2,371
Modelo de smartphone: Mate 8
Tu operador: Yoigo
 Cita: Originalmente Escrito por cace0353 Ver Mensaje
Hola RSC,



En el primer hilo del post tienes este link:

http://www.htcmania.com/showpost.php...&postcount=273

en el que hay un ejemplo de un bucle para buscar los registros que cumplen dos condiciones simultáneamente (filtros) con una acción de JS. La ganancia en velocidad era apreciable. Pero, a medida que aumentaba el número de registros, la cosa seguia pareciéndome lenta.

Para manipular bases de datos, he encontrado que es mucho más efectivo usar Sqlite3, aunque esto implica que debes ser SuperUsuario (root). No obstante he leido por ahí que la próxima versión de Tasker incorporará Sqlite de modo nativo.

La misma aplicación del post (cuando puse el ejemplo estaba en una fase inicial) usa ahora una base de datos Sqlite con dos tablas: una de casi 3.000 registros y la otra con unos 500. Con Sqlite, con unos pocos comandos de consulta simples, la aplicación es realmente operativa y rápida. Ya casi no uso JS.
SQLITE sin duda es mucho mejor para bases de datos pero es que es específico para ello (aunque se puede usar también para algunas operaciones de cadenas y fecha/hora) mientras que JS se puede usar para casi todo. Y ambos se pueden usar juntos, con consultas sqlite dentro de código JS.
Responder Con Cita
Los siguientes 2 usuarios han agradecido a danko9696 su comentario: