Ver Mensaje Individual
  #4 (permalink)  
Antiguo 04/11/2008, 08:01
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Consulta Lenta

De entrada hay motores mas rapidos que otros... luego por ejemplo en oracle en la consulta se le puede indicar que indice usar, con lo que se mejora el rendimeinto, tambien hay formas de optimizar la forma en que se guardan fisicamente los registros en disco para mejorar la eficiencia de las busquedas...

Yo te planteaba dividir la tabla historico no en dos sino en varias y luego lanzar la consulta sobre la que corresponda via programación si las fechas son de enero solo consultamos la tabla que contiene los registros de enero si son de dos meses consecutivos una consulta con un UNION ALL podria funcionar, la question es evitar una busqueda sobre todo el historico... Todo de penderar del tipo de consultas que se van a hacer ... por ejemplo si solo se consulta lo de 12 meses antes muy esporadicamente se podria admitir que sea lenta y guardar todos los registros en una sola tabla y los de meses mas cercanos en tablas para cada mes....


Busca informacion de como optimizar la bbdd en tu motor MySql supongo...

Quim