Klawischnigg: MySQL Abfrage über 366 Felder

Beitrag lesen

Hi there,

warum ist das Tabellendesign mist?

Weil das Speichern von ein paar Hundert Einträgen in genau EINER Zeile dem Konzept relationaler Datenbanken diametral entgegenläuft.

Die Felder sind varchar(10) weil dort in der Zukunft nicht nur Zahlen sonder "Kürzel" eingetragen werden.

Ja, ok, trotzdem wäre es besser, einfach eine Tabelle zu nehmen, die 366 Zeilen und EIN Feld hat, das dann von mir aus Varchar 10 oder irgendetwas sein kann. Zugriff auf den Inhalt hast Du dann über den Record, der einfach ein Wert zwischen 1 und 366 sein kann. Das geht in dem Fall fast genauso schnell wie das Herausklauben eines Wertes aus 366 (horizontalen) Feldern...