Information générale
Catégorie:
Base de données, Tables, Vues, Index et syntaxe SQL
Titre:
Ejecutando una consulta a MySQL
Versions des environnements
Network:
Windows 2003 Server
Estoy haciendo unas pruebas con FOX y MySQL, logro la
conexion sin problemas, pero hago una consulta sencilla y le pido que traiga
solo los 10 primero registros (para hacerla más rápida aun), y se demora
cerca de 45 Seg en mostrar los datos, aclarando o considerando lo siguiente:
Solo pasa cuando accedo a MYSQL que esta en un equipo de mi red (QUE NO ES
EL MIO), si lo hago con el Mysql que está en mi ordenar lo hace
extraordinariamente bien y rápido.
*Esta línea en cuestión:
*----------------------
consulta="select * from bonifven where 1=1 LIMIT 0 ,10 "
?sqlexec(Nhandle,consulta,"bonifven")
NOTA: ESTOY UTILIZANDO INDICES INCLUSIVE EN LA TABLA QUE ESTA EN MYSQL
Aclaro el proceso de CONEXION con Vía ODBC y el USE de la base de datos es
rápido e inmediato, pero el SQLEXEC (antes descrito) es extremadamente
lenta.
Especificaciones Técnicas a considerar:
---------------------------------------------
Utilizo WINDOWS XP Pro en mi máquina
Servidor Win2000 Server
100 MegaBit
Visual FoxPro 6.0 con SP5
MySql 4.x
Drived ODBC (3.51 / 3.51.06)
Tabla en MySql con solo 120 Registros
Tiempo que demora la consulta 48 Segundos Completos (Cuando se hace desde la
estación consultando el servidor de la IntraNet)
Tiempo que demora la consulta 0,0023 Segundos Completos (Cuando se hace
desde el Ordenador en Local, sin acceder al servidor)
Suivant
Répondre
Voir le fil de ce thread
Voir le fil de ce thread à partir de ce message seulement
Voir tous les messages de ce thread
Voir tous les messages de ce thread à partir de ce message seulement