Hi Henryk,
Mit Verlaub: Warum willst du das Sortieren unbedingt im SELECT
machen lassen?
das will ich gar nicht.
Ich will es eigentlich bereits beim Posten machen lassen.
Denn jeder Beitrag wird nur genau einmal gepostet und viele Male gelesen. Also sollte das Sortieren des Threads vom Poster erledigt werden und nicht vom Leser.
Bei der XML-Implementierung ist das auch genau der Fall - bei der SQL-Implementierung geht es aber gerade nicht.
Das ist eine rekursive Aufgabe und daher schlecht in SQL abzubilden.
Genau das ist einer der Gründe, weshalb XML sich für das vorliegende Forum besser eignet als eine relationale Datenbank.
Das ist doch eigentlich auch gar nicht nötig, der Mehraufwand auf
PHP-Ebene von
http://aktuell.de.selfhtml.org/artikel/phpasp/php-forum/index.htm
im Vergleich zu einer hypothetischen Lösung die das Sortieren der
DB überlässt und nur noch die Ergebnisse einsammelt ist
verschwindend gering: Die Schleife ist sowieso da und die paar
Hauptspeicherzugriffe sind vergleichsweise billig.
Alles, was online CPU-Last erzeugt und von jedem Leser immer wieder aktiviert werden muß, ist schlechter, als einen bereits sortierten Thread sequentiell "abzuspulen". Auch schnelles Sortieren kostet mehr Last auf dem Rechner als gar kein Sortieren.
Viele Grüße
Michael