Er zijn verschillende manieren om hiërarchische gegevens op te slaan in MySQL. Bekijk Bill Karwin's presentatie dat demonstreert vier opties.
- Aangrenzende lijst
- Padtelling
- Geneste sets
- Sluitingstabel
U gebruikt de aangrenzende lijst model voor het opslaan van hiërarchische gegevens, maar helaas is dit de moeilijkste model dat u zou kunnen kiezen voor het doorzoeken van subbomen.
Uw opties zijn:
- Overschakelen naar een ander model.
- Beperk zoekopdrachten tot n niveaus diep.
- Gebruik een opgeslagen procedure om recursief te zoeken. Zie voor meer informatie hierover Quassnoi's serie artikelen - Hiërarchische queries in MySQL .