Det afhænger af, hvad der er vigtigere:læsbarhed eller ydeevne. Jeg ville forvente, at en enkelt forespørgsel og forudfyldning af PHP-arrays ville være hurtigere at udføre, da databaseforbindelser er dyre, men så er en simpel forespørgsel for hver sektion meget mere læsbar.
Medmindre du ved (og ikke bare håber), at du vil få en enorm mængde trafik, ville jeg gå efter separate forespørgsler og derefter bekymre dig om at optimere, hvis det ser ud til, at det bliver et problem. På det tidspunkt vil der være andre ting, du alligevel vil gøre, såsom at bygge et dataadgangslag og tilføje noget caching.