Tom: kompliziertes mysql select

Beitrag lesen

Hello,

ich habe vorhin verschweigen, dass es für solche Aufgaben speziell entwickelte Datenstrukturen gibt. Allerdings sind die schwer zu verstehen und schwer zu pflegen, aber schnell abzufragen. Jede Änderung daran kostet aber enorm viel Power.
Man nennt die Dinger "nested sets"

Danke, aber so aussergewöhlich ist mein Vorhaben doch nun auch wieder nicht, oder? ;)
Zur Not muss ich hald bei jedem Posten/löschen die lastawid in das Hauptposting als eigene Spalte eintragen, wär auch kein Drama ;)
Wollt es nur eleganter lösen ;)

Eine nicht elegante aber sehr praktische Lösung liegt in der Begrenzung der Wertebereiche.

Angenommen, du legst für jede Ebene maximal 99 Antworten fest, dann ergibt sich folgende einfache Möglichkeit:

Threadnummer    bigint unsigned
Antwort         VarChar(90)

ergibt 30 Ebenen à 99 Antworten, macht maximal 2970 Postings in einem Thread.
Aber Statiskik lässt sich leicht vergewaltigen. Besser, Du unterhältst Dich mal mit Christian Kruse, was hier im Forum so abgeht und wo bisher die Maxima lagen.

tnr             childnr

1               00.
1               01.
1               01.01.
1               01.02.
2               00.
2               01.01.
2               01.01.01.

Da kann man dann beliebig intelligente Abfragen getalten und alles ist "linear"

Harzliche Grüße aus http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau