Es gibt verschiedene Möglichkeiten, hierarchische Daten in MySQL zu speichern. Sehen Sie sich Bill Karwins Präsentation an das demonstriert vier Optionen.
- Nachbarschaftsliste
- Pfadaufzählung
- Verschachtelte Sätze
- Abschlusstabelle
Sie verwenden die Nachbarschaftsliste Modell zum Speichern hierarchischer Daten, aber leider ist dies das schwierigste Modell, das Sie zum Abfragen von Teilbäumen auswählen könnten.
Ihre Optionen sind:
- Wechseln Sie zu einem anderen Modell.
- Beschränken Sie Abfragen auf n Ebenen tief.
- Verwenden Sie eine gespeicherte Prozedur, um rekursiv abzufragen. Weitere Informationen hierzu finden Sie in der Artikelserie von Quassnoi - Hierarchical querys in MySQL .