VFP y MySQL no optimizan de la misma manera. Para poder comparar además tener
entornos similares (tablas o bd en un servidor con la misma carga
general).MySQL es rápido con tablas myisam, pero no tanto con innodb, que son
las que soportan transacciones e integridad referencial.ver:
https://groups.google.com/forum/#!topic/comp.lang.xharbour/x9ZLtL1CYI8 donde
hay una discusión interesante.Acá también:
http://fox.wikis.com/wc.dll?Wiki~SqlVsDbf y mi sugerencia es que migres de
mysql a mariadb, ya que la licencia de mysql es de pago salvo que tu aplicación
tenga licencia GPL.También ten en cuenta: 10 essential performance tips for
MySQL Una cosa a tener en cuenta, si tu servidor tiene "poca" memoria y/o
"procesador", a VFP no le afecta mientras los discos y red sean rendidores,
pero a mysql lo demuele.Un servidor SGBD mysql o equivalentes, para lograr
desempeño bueno, tienen que poder disponer de buena memoria para cache, pero en
VFP, las cache se arman en los clientes (y gestionadas por RAM/Discos
separadas). Y el procesador maneja la inteligencia de todas las peticiones. En
vfp, esto esta en cada cliente.Saludos: Miguel, Santa Rosa (LP)
| |
| | |
|
|
|
|
|
| |
|
| |
| |
El Lunes, 23 de mayo, 2016 15:24:31, Ariel Arrebola
<[email protected]> escribió:
Marcelo, fijate como están los indices de Mysql.
saludos
El 23 de mayo de 2016, 14:58, Héctor D. Alarcón <[email protected]>
escribió:
Hola Marcelo, el servidor puede estar transitoriamente lento. Te sugiero que te
tomes un tiempo y vuelvas a probar sin cambiar nada. De: [email protected]
[mailto:[email protected]] En nombre de Marcelo Espinosa
Enviado el: lunes, 23 de mayo de 2016 14:50
Para: GUFA List Member <[email protected]>
Asunto: [GUFA] Vfp Mysql lento Hola a todos Estoy accediendo a una base
MySql desde VFP 9. Probé con vistas remotas y con sqlexec y de las dos formas
las consultas son muy lentas. Las consultas están bien escritas y andan re bien
en tablas de vfp. La base está en un servidor con Linux. Hay algo
especial para tener en cuenta al acceder a una BD remota? Gracias
SaludosMarcelo