Der er en meget god beskrivelse af håndtering af hierarkiske data i mysql her:administrere hierarkisk data Her er et andet godt eksempel på at bygge indlejrede arrays:bygning af indlejrede arrays
Du kan overveje at bruge Nested Set-modellen. Hvis du vil forespørge på ting meget, er det bedre end den tilstødende model, du bruger lige nu.
Håber det hjælper.