Hola estoy consultado la base de datos y como son unos 5000 registros y no es local, tarda un tiempo bastante tedioso para el usuario:
Lo hago asi:
Código:
def Load_List(self):
res = cn.Query(self.sql, 2)
self.list.Load(res)
La funcion Query:
Código:
def Query(self,sql,fetch = 1):
self.cursor = self.conn.cursor()
try:
self.cursor.execute(sql)
if fetch == 1:
registro = self.cursor.fetchone()
else:
registro = self.cursor.fetchall()
self.conn.commit()
self.cursor.close
return registro
La funcion load del objeto List no tarta mucho porque es una lista con virtual mode de wx.python. Lo que demora mucho tiempo es el asignar los valores de la db a la lista.
Yo queria saber si hay alguna forma de que en vez de devolver la lista entera, valla agregando a la lista a medida que consulta la db.
Me dijeron de usar memcache tambien pero eso es para dsp cuando ya tiene la lista verdad?