Consulta SQLite falla... a veces
Publicado por epicteto (46 intervenciones) el 06/05/2014 11:20:48
Buenos días
Tengo un programa en Python que entre otras cosas realiza consultas a una BBDD SQLite. Trabajo en Debian Linux
No suelo tener ningún problema, salvo que en ocasiones tarda mucho en mostrarme los resultados de algunos registros (unos 8-9 segundos) pero sólo tarda a veces, otras el resultado es prácticamente instantáneo,incluso para hacer la misma consulta y obtener los mismos resultados.
¿Cómo puede ser que sólo ocurra algo "a veces" para hacer la misma cosa?
¿Cómo puedo saber dónde está el problema para poder solucionarlo, dado que sólo ocurre algunas veces?
Este sería un ejemplo de una consulta que a veces tarda mucho, y otras no
Gracias
Tengo un programa en Python que entre otras cosas realiza consultas a una BBDD SQLite. Trabajo en Debian Linux
No suelo tener ningún problema, salvo que en ocasiones tarda mucho en mostrarme los resultados de algunos registros (unos 8-9 segundos) pero sólo tarda a veces, otras el resultado es prácticamente instantáneo,incluso para hacer la misma consulta y obtener los mismos resultados.
¿Cómo puede ser que sólo ocurra algo "a veces" para hacer la misma cosa?
¿Cómo puedo saber dónde está el problema para poder solucionarlo, dado que sólo ocurre algunas veces?
Este sería un ejemplo de una consulta que a veces tarda mucho, y otras no
1
2
3
4
5
6
7
8
iddenombre = ('pepe', )
import sqlite3
con = sqlite3.connect('/home/.../bbdd.db3')
cursor = con.cursor()
cursor.execute("SELECT id FROM Clientes WHERE name =?", iddenombre)
for id in cursor:
resultadodelaconsulta = id[0]
con.close()
Gracias
Valora esta pregunta


0