Matthias Apsel: Philosophieproblem zum Thema "Verschieben"

Beitrag lesen

Om nah hoo pez nyeetz, Tom!

Das Problem, sowohl bei nested Sets, als auch beim klassischen hierarchischen Modell ist immer die Sperrung der Tabelle während der Änderungen, da man immer mehrere Statements benötigt, um den gesamten Vorgang abzuschließen.

So, wie ich das vorgeschlagen habe, benötigst du für das Verschieben eines beliebig langen Teilbaumes genau eine Änderung. Der Teilbaum muss ein anderes Elternelement bekommen.

Und wo landet der dann, wenn das Elternelement schon Kinder hatte?
Da muss ja geregelt bleiben, an welcher Position die Kinder in der Subliste erscheinen sollen.

Wenn die Reihenfolge nicht wichtig ist, gilt die, in der sie von Datenbank ausgespuckt werden.
Anderenfalls musst du noch die Position festlegen. Siehe meine erste Antwort.

Matthias

--
Der Unterschied zwischen Java und JavaScript ist größer als der zwischen Schal und Schallplatte.