Nähe Liste Modell vs Nested-Set-Modell für MySQL hierarchische Daten?

Gibt es zwei Möglichkeiten, um die Arbeit mit der Hierarchie-Daten in MySQL:

  1. Angrenzens Liste Modell
  2. Nested Set Modell

Einem großen problem der Angrenzens Liste Modell ist, dass wir brauchen, um ausführen einer Abfrage für jeden Knoten, um den Pfad der Hierarchie.

In der Nested Set Modell dieses problem nicht vorhanden, aber für jeden hinzugefügten Knoten notwendig ist, um ein MySQL-UPDATE auf alle anderen Links und Recht Wert.

Meiner hierarchischen Daten nicht statische Daten, wie Produkt-Kategorien von e-commerce. Sind ständige Registrierung der Nutzer in der hierarchischen Reihenfolge.

In meiner Anwendung, während es gibt viele Konstanten, Benutzer-Registrierung, die ich auch brauchen, um den hierarchischen Pfad bis zum erreichen des ersten Knotens in der Hierarchie.

Analyse meiner situation, welche der beiden alternativen wäre am besten für meine Anwendung?

Schreibe einen Kommentar