Ver Mensaje Individual
  #4 (permalink)  
Antiguo 09/06/2014, 06:18
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Problemas de tiempo al insertar con sqlite

Los índices que le generes harán que las inserciones sean más lentas, no más rápidas.
Los índices aceleran la búsqueda de datos.


Una de las soluciones que encontré, buscando muy poco en Google fue usar un modo algo rústico, pero que aparentemente podría funcionar. Habría que probarlo:
Código SQL:
Ver original
  1. INSERT INTO mytable (col1, col2)
  2. SELECT 'a','b'
  3. UNION
  4. SELECT 'c','d'
  5. UNION ...
donde los grupos (a, b) , (c, d) y sucesivos, son los diferentes sets de valores de cada registro.
Por un consejo básico, no intentes mandar los 1.000 registros de un solo saque. Envía a ejecutar los inserts por grupos de 100 registros, aunque eso implique una doble iteración.
No es tan difícil de programar como puede sonar.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)