Auge: Geschwindigkeit: explode vs. MySQL

Beitrag lesen

Hallo

Ist es nun sinnvoller das ganze in 2 tables zu speichern alla:

Stichwort Normalisierung.
Normalisierung is doch dazu da redundanzen zu vermeiden und hat nix mit der programmierung in php zu tun???

Was hat die PHP-Programmierung mit dem Design deiner Datenbank zu tun?

Nach dem Schema der normalform bräuchte ich ja 3 Tabellen:
products: id, productname, ...
options: id, product_id, optionkey
ovalues: id, priduct_id, optionvalue

Solange einem optionkey ein optionvalue gegenübersteht, gehören die in *eine* Tabelle, womit zwei Tabellen übrig blieben.

1 db-abfrage mit einer Zeile Rückgabewert
12 db-abfragen mit insgesamt ca. 35 Zeilen

Dass man mit einer Abfrage mehrere Tabellen verknüpfen kann, weißt du? Um beim obigen Beispiel zu bleiben, kannst du so einem Produkt all seine möglichen Eigenschaften, die in einer anderen Tabelle gespeichert sind, mitgeben.

Tschö, Auge

--
Die deutschen Interessen werden am Liechtenstein verteidigt.
Veranstaltungsdatenbank Vdb 0.2