Hello,
Naja, so wie IP nach einem vorgegebenen Schema, da haben wir jedoch nur
0.0.0.0 bis 255.255.255.255wobei jeder Adresse like 2.3.1.5 ein Integer zugeordnet werden kann. Aber da sind die Grenzen:
Alles zsammen 32 Bit, 255 Threads und 255 Antworten aber nur 3 Antworten auf Antworten überhaupt, wenn ich das so mache (nicht möglich: 255.255.255.255.1).
Das Problem dieser Lösung ist die leichte Sortierbarkeit des Index.
Um die Sortierbarkeit herzustellen, muss man ein Format einführen.
Das Format wiederum begrenzt den Nummernkreis jeder Ebene, also die Anzahl der möglichen Antworten auf den Teilthread.
Wenn man die Diskussionen hier verfolgt, sieht man, dass diese manchmal ganz schön lang und auch verschachtelt werden können.
Eine "Macke" dieses Forums ist mMn, dass man immer geneigt ist, Antworten auf das eigentliche Anliegen auf die letzte Antwort zu geben, statt auf das Anliegen.
also...
f----------
a1------------
a2------------
a3------------
anstelle von
f----------
a1------------
a2------------
a3------------
was mMn aber daran liegt, dass das hier anders herum sortiert wird
f----------
a3------------
a2------------
a1------------
Wenn man nun binär codieren würde, wäre die "gepunktete Lösung" sicherlich leichter möglich, dann natürlich ohne die Punkte.
Wenn Du mit 256 Antworten in jeder Ebene und einer maximalen Einrückung, die der Länge des Schlüssels entspricht, auskommst, ist das sicherlich die schnellere Lösung gegenüber den nested Sets.
Manchmal liegt die Lösung in der Beschränkung einer Anwendung. Das hat Billy the Gator reich gemacht. Man kann sie dann bei Wachstum nämlich mehrfach (in verschiedenen Größen) verkaufen.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg