Olaf Schneider: sql - die drei größten spaltensummen

Beitrag lesen

Hi Markus,

ich würde die MySQL-Tabelle anders anlegen:

+----+---------------+------+
| id | spaltennummer | wert |
+----+---------------+------+

damit bist Du wesentlich flexibler und hast auch keine Probleme, wenn statt 150 plötzlich 500 Spalten verlangt werden. Bei Deiner jetzigen Tabelle hättest Du dann 150x200 = 30000 Zeilen. Das stellt für Datenbanken aber überhaupt kein Problem dar. Bei Deinem jetzigen Datenmodell mußt Du alles vom PHP-Code errechnen lassen und damit auch 150 SQL-Anfragen anstatt einer stellen.

Gruss Olaf