Welche Best Practices zum Speichern von zusammengesetzten Mustern in einer relationalen Datenbank?Speichern von zusammengesetzten Mustern (hierarchischen Daten) in der Datenbank
Wir verwenden Modified Preorder Tree Traversal. Dies ist sehr schnell, um den gesamten Baum zu erstellen, aber es ist sehr langsam, neue Knoten einzufügen oder zu löschen (alle linken und rechten Werte müssen angepasst werden). Auch das Abfragen der Kinder eines Knotens ist nicht einfach und sehr langsam.
Eine andere Sache, die wir bemerkt haben, ist, dass Sie wirklich sicherstellen müssen, dass der Baum nicht unordentlich wird. Sie benötigen Transaktionssperren, sonst können die linken und rechten Werte beschädigt werden, und das Korrigieren einer beschädigten linken rechten Struktur ist keine leichte Aufgabe.
Es funktioniert sehr gut, aber die Modified Preorder Tree Traversal, aber ich frage mich, ob es bessere Alternativen gibt.
Ir hängt ein bisschen auf die Art der Abfragen am meisten verwendet werden. –