DB kérdésre: memcached? Az első lekérdezésnél bezúzza, utána már a memóriából tolod ki az eredményt. Lényegesen gyorsabb és lehet tehermentesíteni vele a DB szervert. Persze mint mindent, ezt is ésszel kell használni.