FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Como acelerar búsqueda de valores extremos?
Pues eso, lo del encabezamiento
Tengo una tabla con cuatro campos (Clave, Fecha, Hora y Valor) y necesito sacar el máximo, el mínimo y las horas en que se producen de un día determinado. Hasta ahora lo hago en dos pasos para cada valor (por ejemplo, para el 23-10-2008): 1º - Consulto los valores extremos 2º - Consulto las fechas en que se producen los valores extremos La cosa funciona, pero da la impresión de quedarse "colgado" el sistema (osea que tarda demasiado), por eso mi pregunta ¿Hay alguna otra forma para acelerar el resultado? Gracias de antemano Salvica Última edición por salvica fecha: 23-11-2008 a las 18:03:16. |
#2
|
|||
|
|||
Hola, prueba de no usar las comillas en la comparacion de 'fecha'
|
#3
|
||||
|
||||
Si son tablas con mucha informacion, una solucion es crear indices y realizar las busquedas implementando los mismos.
|
#4
|
||||
|
||||
Gracias coso, se me olvidó poner en el hilo que utilizo MySql y los ejemplos que he visto vienen así (hasta la fecha no he tenido problemas)
Cita:
De todas formas creo que lo he solucionado revisando este hilo, donde poliburro trata algo parecido Lo dicho, gracias a todos y si no hay más aportaciones doy el hilo por cerrado Salvica |
#5
|
||||
|
||||
__________________
Conoce mi blog http://www.edgartec.com |
#6
|
||||
|
||||
Hola poliburro, he intentado adaptar tu consulta y, o no he sabido hacerla , o el resultado no es el que me esperaba (saca todo revuelto)
En realidad necesito un consulta que me devuelva el valor máximo (o el mínimo), o mejor los dos , con las horas en que se producen dichos eventos (puede ser una o varias, depende de si se repite al cabo del tiempo) Según el hilo tuyo que puse en el mensaje anterior, hice lo siguiente: z_view_media1min es una vista en la que ya tengo almacenados los valores de un día determinado (unos 8600 más o menos) y consta (al igual que las tablas padres) de Clave, Fecha, Hora y Valor La cuestión es que cuando le pido los valores extremos (máximo y mínimo) parece que "se eterniza" (o por lo menos esa es mi impresión), por eso mi pregunta. De todas formas, muy buenas tus explicaciones en otros hilos. Gracias Salvica |
#7
|
||||
|
||||
Cita:
Ok, entonces igual te conviene indexar el campo valor y generar la vista de esta manera:
de esta manera obtienes todos los registros en media cuyo valor es igual al máximo o igual al mínimo. Indexar el campo valor te ayudará a mejorar la velocidad de la consulta. Saludos
__________________
Conoce mi blog http://www.edgartec.com |
#8
|
|||
|
|||
hola, no se bien bien si es lo que buscas, pero
no te daria el resultado? (quiza lo entendi mal) |
#9
|
|||
|
|||
Sobre el rendimiento, no estoy seguro...pero me da la impresion que si pones date como una string, el servidor sql la pasa a datetime...quiza si sacases las comillas (ya te digo que no estoy seguro, no conozco a fondo MySQL)
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Conexión de 2 máquinas a 1 que tiene 2 tarjetas de red y que se vean los extremos | Lester | Redes | 1 | 18-07-2007 15:45:45 |
Truco: Cómo acelerar Beryl en Ubuntu | Casimiro Notevi | La Taberna | 16 | 21-03-2007 21:53:40 |
Problemas Acelerar PHP | HomeCinema | PHP | 1 | 09-02-2007 11:42:04 |
como jalar los tomar y jalar valores de una tabla de un campo de Busqueda en Delphi | Mone | Conexión con bases de datos | 6 | 15-11-2005 19:50:46 |
Como acelerar el trabajo DBF | manuelpr | Conexión con bases de datos | 3 | 29-03-2005 19:52:11 |
|