MYSQL Y VFP

12/07/2004 - 21:38 por Mauricio Quiñones | Informe spam
Qué tal amigos, tengo un problema con consultas en mysql, cuando hago una
consulta grande al servidor de mysql, esta se demora hasta 10 segundos
dependiendo del volumen de datos, toda´vía estoy en pruebas trabajo en mi
laptop con windows xp home edition y en mi maquina esta instalado el
servidor, me pueden ayudar a solucionar este problema de velocidad...

Preguntas similare

Leer las respuestas

#6 Mauricio Quiñones
26/07/2004 - 19:00 | Informe spam
Muchas gracias por tu apoyo, encantado checo todas las opciones, estoy
haciendo pruebas con un servidor con mysql 4.014 y utilizo el driver 3.51,
me di cuenta tambien , que si la consulta la hago en una computador a con
windows 98, esta funciona con una velocidad aceptable... y pues trabajo con
un par de vistas, haciendo consultas constantemente... gracias por yu
ayuda...

54427740 7562

"marco tulio yoc avila." escribió en el
mensaje news:
Ok, si te sirve nosotros trabajamos de la siguiente manera: Aparte de
crear la bd en mysql, trabajamos con vistas remotas, esto hace que te sea
mas rapido, ya que las consultas las hacemos sobre las vistas, que hacen
un requery cada vez que las habris, aunque tambien hacemos select directos
y no se tardan tanto lo que si es que usuamos las ultimas versiones tanto
del apache, del mysql y el conector odbc, si lo requeries eviame tu mail y
te los puedo enviar por correo o darte el link de dowlands.

Marco Tulio



PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway
Respuesta Responder a este mensaje
#7 marco tulio yoc avila.
26/07/2004 - 20:37 | Informe spam
Bueno fijate que usamos la misma version, por si te sirve te envioi la
funcion que cree para hacera la conexion y regresar el cursor o comando
hechale un hojo, ya que a nosotros no nos da ese problema y le homos usado
con fox 6 y ahora con fox 8,

Lparam COMANDO,CURSOR_RETORNA,tipo

Conexion=SQLConnect('rcs_p')
*wait window comando
If tipo="Q" &&sql query
If sqlexec(Conexion,COMANDO,CURSOR_RETORNA)< 0
err=1
Aerror(AX)
Wait window AX(2)
Else
err=0
Endif
Endif

If tipo="C" &&comando
If sqlexec(Conexion,COMANDO)< 0
err=1
Aerror(AX)
Wait window AX(2)
Else
err=0
Endif
Endif

SQLDisconnect(Conexion)


podes usarlo asi
comando='select * from tabla"
cursor_retorna='micursor'
y llamas a la funcion asi
do sql with comando,cursor_retorna,'Q'
utilizas q cuando es un cursor y c cuando es un comando

ojala te sirva

Marco

-
PortalFox :: Nada corre como un zorr
http://www.portalfox.co

PortalFox - NNTP Forum Gatewa
Respuesta Responder a este mensaje
#8 Mauricio Quiñones
27/07/2004 - 18:11 | Informe spam
Es, algo muy parecido a lo que yo hago , y ya hice algunas pruebas, bajo
máquinas con windows 98 y no hay ningún problema, la velocidad se torna
aceptable, el problema es cuando hago consultas desde windows xp, son mas
lentas, hay alguna manera de que funcionen a la misma velocidad que en win
98...
+Gracias*
"marco tulio yoc avila." escribió en el
mensaje news:OzF%23e%
Bueno fijate que usamos la misma version, por si te sirve te envioi la
funcion que cree para hacera la conexion y regresar el cursor o comando
hechale un hojo, ya que a nosotros no nos da ese problema y le homos usado
con fox 6 y ahora con fox 8,

Lparam COMANDO,CURSOR_RETORNA,tipo

Conexion=SQLConnect('rcs_p')
*wait window comando
If tipo="Q" &&sql query
If sqlexec(Conexion,COMANDO,CURSOR_RETORNA)< 0
err=1
Aerror(AX)
Wait window AX(2)
Else
err=0
Endif
Endif

If tipo="C" &&comando
If sqlexec(Conexion,COMANDO)< 0
err=1
Aerror(AX)
Wait window AX(2)
Else
err=0
Endif
Endif

SQLDisconnect(Conexion)


podes usarlo asi
comando='select * from tabla"
cursor_retorna='micursor'
y llamas a la funcion asi
do sql with comando,cursor_retorna,'Q'
utilizas q cuando es un cursor y c cuando es un comando

ojala te sirva

Marco


PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway
Respuesta Responder a este mensaje
#9 J. Enrique Ramos Menchaca
27/07/2004 - 19:15 | Informe spam
Yo tengo bd MySql en Windows XP y me funciona correctamente y una velocidad
aceptable, aqui les paso parte de la configuración que utilizo en MySQL 4.14
en adelante:
[mysqld]
...
skip-innodb
query_cache_limit = 1M
query_cache_size = 32M
query_cache_type = 1
thread_cache_sizeP

table_cache84
sort_buffer_sizev8K
read_buffer_sizeQ2K
read_rnd_buffer_sizeQ2K
thread_concurrency=2

Hagan pruebas y comenten si obtuvieron mejores resultados por favor.


J. Enrique Ramos Menchaca
Guadalajara, Jalisco, México.



Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.727 / Virus Database: 482 - Release Date: 26/07/2004
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida