Mailinglisten-Archive |
Hallo Dennis, im Prinzip hast du die Wahl zwischen aufwendigem Select oder aufwendigem Insert. Wobei in der Regel der Aufwand der Selects geringer ist als der Aufwand der Inserts. Bildest du es so ab wie heute ist der Select etwas mit Aufwand verbunden beschränkt sich aber auf wenige Daten. Mit einem passenden Index sollte das nicht all zu schwer verdaulich sein für den SQL Server. Bildest du den Baum wie u.a. hier vorgeschlagen (<http://kris.koehntopp.de/artikel/sql-self-references/>) ab hast du zwar ein einfaches Select aber dafür einen extremen Aufwand beim Insert/Update (der Abhängigkeiten). Schließlich müssen hier wesentlich mehr Daten verändert werden als nur zu dem aktuellen Dokument gehörende. Das ist in jedem Fall schwere verdaulich für den SQL Server. Kurz zum Thema "schön finden": "Schön" ist immer relativ. "Schöner Code" kann durchaus viele andere Nachteile haben. Daher sollte man eher auf sachliche und fachliche Anforderungen reagieren :-) Gruß, Andreas
php::bar PHP Wiki - Listenarchive