norman: mysql: abfrage-optimierung mit joins?

Beitrag lesen

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