symfony-barcelona/symfony-barcelona — pull request #16 by jonseg (2012-02-16 19:25:54+00:00)
Title: Optimize EventRepository queries

Para obtener los eventos se utiliza DateTime para generar las consultas a la base de datos. Esta clase nos devuelve por defecto la fecha actual junto con las horas, minutos y segundos del momento en que la llamamos. Por ese motivo, las consultas no son cacheadas por mysql porque cada vez que entramos en la página, la query cambia (debido a la hora).

Con el cambio que he hecho, se coge el día actual pero la hora se fuerza a que sea 00:00:00 para que la consulta no cambie y sea cacheada.