Cachear consulta SQL

Buenas,

Tengo una pequeña consulta sql que tarda unos 30 segundos en obtener los
resultados. Es para sacar unas estadísticas.
¿Cómo podría hacer para cachearla?

He visto cantidad de documentación sobre cache en rails pero nada de lo que
he probado ha funcionado. Estoy empezando a pensar que no sirven para
este tipo de cosas.

¿Alguna idea?


LLama Gratis a cualquier PC del Mundo.
Llamadas a fijos y móviles desde 1 céntimo por minuto.
http://es.voice.yahoo.com

On 19/02/07, congrio [email protected] wrote:

Buenas,

Tengo una pequeña consulta sql que tarda unos 30 segundos en obtener los resultados. Es para sacar unas estadísticas.
¿Cómo podría hacer para cachearla?

Para este tipo de cosas yo prefiero crear un modelo con los datos
desnormalizados. Por ejemplo, el Linkja para una película tenemos
normalizada la estructura blog > post > link > url > pelicula. Sin
embargo también tenemos otro modelo Compound con campos como
blog_title, post_title, url, movie_title, etc . Cada x minutos se
crean los compounds correspondientes para los nuevos registros de cada
modelo. De esta forma las consultas con 8 joins que se necesitan para
visualizar todos los datos se reducen a un simple select de una tabla.


Manuel, que
piensa que eres una excelente persona y medra en torno a
http://simplelogica.net y/o http://simplelogica.net/logicola/
Recuerda comer mucha fruta y verdura.