Hallo,
Dir ist klar, dass das zum einen unendlich viel Platz verschwendet und dass Abfragen auf ein derartiges ID-Feld elends lahm sind, sobald der Datenbestand etwas größer ist?
Nö. Ist mir nicht klar.
Wenn das Feld eine fixe Länge hat,
Unabhängig davon, dass die fixe Länge irrelevant ist: Wie soll das bei MySQL gehen? (siehe Ausgangsposting) MySQL wandelt CHAR(n) mit n > 4 automatisch in VARCHAR(n) um, siehe Manual.
ist der Index mit 255 Zeichen Länge im Feld nicht messbar langsamer als der Index mit 20 Zeichen im Feld,
Natürlich, solange Du ein konkretes Posting selektierst, ist das ganze auch kein Problem. Wenn Du jedoch alle Postings ab einer bestimmten Unterebene haben willst, kannst Du eben keinen Index verwenden und musst einen Full Table Scan machen - und das ist bei vielen Datensätzen sehr, sehr langsam.
Du kannst davon ausgehen, dass ich diese Technik bereits selber auf Faltfiles implementiert habe
Der Ausgangsposter redete hier von einer Datenbank und nicht von Flatfiles. Vergleiche bitte nicht Äpfel mit Birnen.
Viele Grüße,
Christian