Citat:
Ursprungligen inskrivet av Leedow
Jag skulle göra följande tabeller:
Kategori
# ka_id
# ka_namn
Koppling
# ko_id
(#) ka_id
(#) unke_id
UnderKategori
# unke_id
# unke_namn
Då har du dina kategorier, underkategorier samt vilken kategori som underkategorierna tillhör. Att leta fram menyn kommer inte sänka ner prestandan mer än vad andra jobbiga anrop till databasen gör. Det beror helt på användarna och vad dessa gör. I värsta fall kan du placera menyn statisk på webservern som kanske uppdateras när du har ändrat i menyn.
Precis, saker som är (relativt) statiska bör cachas på servern, memcache eller en vanlig filcache är nog det bästa.