Ver Mensaje Individual
  #3 (permalink)  
Antiguo 19/12/2007, 16:52
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Re: FoxPro Supera MySql???

Ni por error lo puede superar.
El Fox es apenas un manejador de tablas avanzado, que puede compararse con Access, pero no con MySQL.

El problema que estás enfrentando tiene que ver con:
- Modelo de la base de datos.
- Diseño de tablas.
- Normalización de tablas (¿1FN, 2FN, 3FN, FNBC o 4FN? Al menos 3FN).
- Diseño de índices.
- Diseño de consultas.
- Optimización de consultas.
- Optimización de server, incluyendo versiones usadas.
- Optimización de red y hardware.

La cosa no es solamente cuán rápido las procesa, sino por qué.
Por ejemplo:Yo tengo una base en desarrollo que en una consulta tiene que hacer un reporte global de servicios realizados por unidades móviles y conductores. Se trata de aproximadamente 25.000.000 de registros acumulados durante 6 meses, 450 conductores y 300 vehículos,varios miles de instancias de inicio y fin de conducción por chofer, infracciones cometidas, posicionamiento de GPS y un montón de cosas más.
Ese conjunto de datos requiere de una aplicación diseñada en Clarion alrededor de 2:45 horas de proceso.
A MySQL le llevó 52 segundos, y cuando cambíe un índice, le llevó 18 segundos, incluyendo el almacenamiento a disco de todo el reporte.

Además, no tengo límite de hardware para el tamaño de los archivos (ver capacidades de MySQL,si no me crees).