Optimizar Una Consulta En Mysql


Objetivo: Optimizar Una Consulta En Mysql
Buenos días!

Quisiera saber si esto que voy a plantear es posible...

Tengo una tabla que para la cuestión supongamos que tiene dos columnas:
fecha (date)
papel (varchar)
precio (float)

En la tabla voy almacenando con la fecha correspondiente los precios para distintos activos. Como es obvio, hay días que no tienen precios, pues no se operan, sábados, domingos y feriados.

Mi interés actual radica en obtener:
el último valor
el dato de 5 días atrás
el dato de n días atrás (supongamos 200).

Podría tranquilamente hacer una consulta ordenada por fecha con un máximo de 200 registros y con gambas seleccionar del result los valores que me interesan.

Mi inquietud pasa por saber si puedo hacer que mysqlse encargue de todo eso, ya que en teoría debería ser más rápido que hacerlo desde gambas... Estuve buscando en google y no di con la tecla... Alguien tiene alguna pista para arrancar? He visto muchas funciones con fechas que tiene mysql en el manual de referencia (realmente muuuy completo) pero ninguna que haga lo que necesito...

Gracias desde ya por cualquier aporte!
Saludos!

Perfil MP  
Objetivo: Re: Optimizar Una Consulta En Mysql
Momentáneamente estoy solucionando con lo encontrado en esta página:

http://stackoverflow.com/questions/...ific-rows-mysql

Se hace el típico "ORDER BY" y uso del LIMIT, pero el comando necesario que no conocía era: OFFSET n.

Que lo que hace es que simplemente dejar de lado las n filas que indiquemos.

Con esto simplemente pongo limit a 1 y pongo el OFFSET necesario y ya tengo una consulta de una fila con el dato necesario

You want only part of the results to be retrieved from the database, for example from the 5th one to the 10th one:

SELECT * FROM `posts` ORDER BY `date` DESC LIMIT 6 OFFSET 4

Solucionado!

Perfil MP  

Página 1 de 1


  
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario

   

Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Página generada en:: 0.4653s (PHP: -84% SQL: 184%)
Consultas SQL: 29 - Debug off - GZIP Activado