Frank (no reg): Nested Sets vs. Rekursive Abfrage

Beitrag lesen

Hi,

mit Handling meinst du, du schickst also recht häufig Queries hin
basierend auf dem jeweils aktuellem Punkt. Dann kommen da innerhalb
kurzer Zeit sehr viele ähnlich gelagerte Anfragen auf die Datenbank
zu. Das sollte sauber programmiert werden, damit nicht noch
irgendwelche Cursors geöffnet bleiben, wenn du den Ast im Baum
wechselst. Stored Procedures empfehlen sich in diesem Fall sehr,
da deine Abfragen gut parameterisierbar sind. Ob du SPs einsetzen kannst, entscheidet dein DBMS (MS SQL Server, Oracle etc).

Bei Nested Sets kannst du alle Informationen für einen Teilbaum
aufeinmal selektieren und laden, macht weniger Zugriffe und nur
minimal länger geöffnete DB-Cursors.

NestedSets zu verstehen ist nicht das Problem, eher zu lernen diese
Technik optimal einzusetzen.

Du schreibst, dass du für jeden Beitrag die "anderen Beiträge
updaten" musst. Ja, das ist die Kehrseite der NestedSets: erhöhter
Aufwand beim Schreiben. Aber überlege doch mal: Welche Beiträge
musst denn updaten, alle im Forum??

Gruß, Frank