Mysql
 sql >> Datenbank >  >> RDS >> Mysql

SQL für hierarchische Beziehungen

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 .