Det beror på vad som är viktigare:läsbarhet eller prestanda. Jag förväntar mig att en enskild fråga och förfyllning av PHP-matriser skulle vara snabbare att köra, eftersom databasanslutningar är dyra, men då är en enkel fråga för varje avsnitt mycket mer läsbar.
Om du inte vet (och inte bara hoppas) kommer du att få en enorm mängd trafik. Jag skulle gå efter separata frågor och sedan oroa dig för att optimera om det ser ut som att det kommer att bli ett problem. Vid den tidpunkten kommer det att finnas andra saker du ändå vill göra, som att bygga ett dataåtkomstlager och lägga till lite cachning.