Netti: mysql: Index richtig setzen

Beitrag lesen

Hi,

ich habe eine Query, die teilweise sehr lange braucht:

  
select  
c.name,  
b.ID,  
t.Anzahl,  
m.Firma,  
k.ID,  
a.datum,  
FROM bestellung b  
JOIN Teile t ON b.ID = t.ID  
JOIN user c ON ...  
JOIN auftraege m ON ...  
JOIN kunden k ON...  
LEFT JOIN Fzug f on ..  
LEFT JOIN Artikel a on (b.ID = a.ID AND t.Artikelnummer = a.Artikelnummer )  
WHERE  
t.Anzahl > 0 AND  
order by ...  

Ich denke, dass die Abfrage deshalb lange dauert, weil die Artikeltabelle je nach Kategorie 100.000 Einträge hat. Es dürfte also der LEFT JOIN auf die Artikeltabelle der Engpass sein.

Wie könnte ein entsprechender Index hier helfen?

Gruß in die Runde, Netti