Thomas24: Geschwindigkeit: explode vs. MySQL

Beitrag lesen

Hi,

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

Ja.
Stichwort Normalisierung.

Normalisierung is doch dazu da redundanzen zu vermeiden und hat nix mit der programmierung in php 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

Wenn ich jetzt sowohl dieses komplexe Schema, als auch die simplere Version:
products: id, productname, ...
option: id, product_id, option

einrechne hätte ich in meinem php script statt
1 db-abfrage mit einer Zeile Rückgabewert
12 db-abfragen mit insgesamt ca. 35 Zeilen

Bedeutet das nicht einen deutlichen Performanceverlust, wenn immer auf die db-Antwort gewartet werden muss?

thx
Thomas