Tom: Enum-Basteleien

Beitrag lesen

Hello,

Im Falle von MySQL steht die Zuordnungsinformation bei den restlichen Metadaten der Tabelle.

Na siehste. Hat doch gar nicht weh getan. :-)

Dann können wir nun ja mit dem Gedanken von Marc fortfahren, der meinte, dass diese Nachschlagswerte ja intelligent verwaltet werden könnten.

Auf der Platte wird die Liste einfach in der gewünschten Reihenfolge in der *.frm-Datei abgelegt.
Ob nun beim Zugriff auf die Tabelle im Speicher eine Auflösung der Liste in die verschiedenen Dimensionen stattfindet, kann man so ja nocht sehen...

Aber irgendeine intelligente Lösung müssen sie sich ja doch überlegt haben, denn wenn 65.535 gültige  Werte zulässig sind, für die ich noch nicht einmal eine Feldlängenbeschränkung finden konnte (für die Klartexte), dann kommen da ja ggf. auch mal 4MB Speicherbedarf zustande. Wenn man die Werte jetzt noch in eine andere Struktur (Baum) bringen wollte, können das noch 500kB mehr werden...

4,5MB nur für ein enum-Feld würden den Server schon ganz schön belasten.

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de