• Domingo 22 de Diciembre de 2024, 20:53

Autor Tema:  Querys demasiado lentos  (Leído 1322 veces)

MArio85

  • Miembro activo
  • **
  • Mensajes: 27
    • Ver Perfil
Querys demasiado lentos
« en: Martes 27 de Octubre de 2009, 23:32 »
0
Hola tengo una aplicacion que se conecta a una base de datos mysql, estoy utilizando odbc para conectarme, durante el desarrollo de mi aplicacion utilize el servidor de la base de datos en localhost, acabe el programa segun yo y al hacer las pruebas con la base de datos en un servidor, el rendimiento de la aplicacion baja drastiquisimamente. cada query tarda alrededor de 4 segundos, tengo un metodo en el que es necesario hacer varios querys. y al durar alrededor de 4 segundos cada uno el metodo me lleva demasiado tiempo, siendo que cuando tenia la base de datos en localhost este mismo metodo me lo corria instantaneamente(el metodo contiene alrededor de 18 querys).  Utilizo el dataadapter para meter la consulta en un datatable, la informacion del datatable no la modifico ni actualizo la base de datos. es solo para recuperar datos. Es normal que tarde tanto, de que otra forma puedo llenar datatables ya que supongo que el dataadapter al poder actualizar datos de la BD consume mas recursos.

La operacion que me tarda los 4 segundos ( y al ser varias consultas si suma) es esta:
            OdbcDataAdapter Data = new OdbcDataAdapter(com, Conexion);
            Datatable Tabla = new DataTable();
            Data.Fill(Tabla);

Intente cambiar de OdbcDataAdapter a MySqlDataAdapter, agregando la referencia "MySql.Data.dll" y el rendimiento es el mismo, cuando la BD esta en localhost trabaja perfectamente la aplicacion pero si la BD esta en un servidor es demasiado lento, (lentitud inaceptable).

Espero Alguien me púeda Ayudar, Gracias

Saludos