Hallo Zusammen,
Wie ihr von meiner früheren Fragen weiß, versuchen wir in unserer Firma eine geeignete Lösung für unsere hierarchische Datenbank finden.
Jetzt haben wir neue Ideen für unseren Fall. In unsere Firma benutzen wir MySQL deswegen wollen wir Nested Sets benutzten. Ihr habt in diesem Forum auch so empfohlen weil Nested Sets keine Rekursive Abfragen braucht.
Aber ein Nachteil von Nested Sets ist dass die Einfüge- und Entferne Anomalien sehr aufwendig sind und während Einfügen und Entfernen muss das Baum für alle Benutzer gesperrt und jedes Mal neustrukturiert werden. Unsere Datenbankbenutzer müssen aber in unseren Baum sehr oft neue Asten und Blätter hinzufügen, deswegen sind Nested Sets auch nicht sehr gut geeigtnet.
Wir (Database Admins) haben die Idee gehabt in unseren Nested Set Baum einige Leere Asten und Blätter hinzuzufügen und falls nötig werden diese Asten und Blätter durch die Datenbankbenutzer gefüllt werden.
Dadurch muss man nicht das Baum jedesmal neu strukturieren und die Strukture und links und rechts ids werden nicht verwirrend für die Benutzer sein.
Ist das eine schlechte Idee?
Danke im Voraus
Wie ihr von meiner früheren Fragen weiß, versuchen wir in unserer Firma eine geeignete Lösung für unsere hierarchische Datenbank finden.
Jetzt haben wir neue Ideen für unseren Fall. In unsere Firma benutzen wir MySQL deswegen wollen wir Nested Sets benutzten. Ihr habt in diesem Forum auch so empfohlen weil Nested Sets keine Rekursive Abfragen braucht.
Aber ein Nachteil von Nested Sets ist dass die Einfüge- und Entferne Anomalien sehr aufwendig sind und während Einfügen und Entfernen muss das Baum für alle Benutzer gesperrt und jedes Mal neustrukturiert werden. Unsere Datenbankbenutzer müssen aber in unseren Baum sehr oft neue Asten und Blätter hinzufügen, deswegen sind Nested Sets auch nicht sehr gut geeigtnet.
Wir (Database Admins) haben die Idee gehabt in unseren Nested Set Baum einige Leere Asten und Blätter hinzuzufügen und falls nötig werden diese Asten und Blätter durch die Datenbankbenutzer gefüllt werden.
Dadurch muss man nicht das Baum jedesmal neu strukturieren und die Strukture und links und rechts ids werden nicht verwirrend für die Benutzer sein.
Ist das eine schlechte Idee?
Danke im Voraus
Zuletzt bearbeitet: