suit: mySQL - hirarchische Daten

Beitrag lesen

Nested Sets wären eine Möglichkeit. Das Problem ist, wenn nur eine Beziehung zum Elternelement gepflegt ist, man sich durch jede Ebene einzeln hangeln muss. Mit Nested Sets kann man hingegen diverse Fragestellungen mit je einem Statement auf die Menge absetzen.

Man bekommt auch im Adjacency List Model alles mit einem Statement - es ist halt etwas unschön :)

Ein vergleich über die Möglichkeiten findet sich hier:
http://mikehillyer.com/articles/managing-hierarchical-data-in-mysql/

Ein unbestrittener Vorteil von Nested Sets ist das einfache Lesen von Bäumen - der große Nachteil dabei ist aber, dass die Menschenlesbarkeit darunter leidet.