Citat:
Originally posted by coredev@Oct 15 2007, 13:02
Fråga: hur gör man detta på ett vettigt sätt när man har över 100.000 användare i databasen. Att göra en select på det tar lite väl mycket databaskraft...
Kanske cacha frågan i memcache iofs..
|
Jag har visserligen inte lika många användare, men jag gör följande:
1) Jag har en kolumn i användartabellen som avser senaste aktivitet som även är indexerad
2) Vid varje sidhämtning (om man är inloggad) så uppdaterar jag fältet för senaste aktivitet i användartabellen
3) När de aktiva användarna visas så används ju indexet ovan och så cachar jag resultatet i 1 minut i minnet