einen wunderschönen!
ich hoffe ihr könnt mir einem tip zur optimierung meiner mysql-abfrage in puncto joins geben. folgende tabellen:
tab_name
id_name name
1 xxx
2 yyy
3 zzz
4 xxx
tab_werte
id wert
1 11
1 12
2 13
3 12
3 11
3 10
4 13
tab_wert_name
wert_id wert_name
10 abc
11 def
12 ghi
13 jkl
wie bestimme ich die anzahl von "wert" des namens "xxx"?
SELECT wert_name, COUNT(wert) FROM tab_name, tab_werte, tab_wert_name WHERE wert_id = wert AND id_name = id AND name = "xxx"
diese abfrage funktioniert, ist aber recht langsam (bei 2,5 mio. sätze). würde mit joins (left, right?) eine performancesteigerung erzielbar sein? wie sieht die abfrage mit joins aus?
gruß
norman