Autor Zpráva
souki
Profil
Snažím se zoptimalizovat SQL dotazy a u jednoho jsem se zasekl. Nakonec jsem ho úplně osekal, až z něj zbyla jen tato problematická část:

Mám následující SQL dotaz:
SELECT zbozi_id FROM zbozi
LEFT JOIN polozka ON (zbozi.zbozi_id = polozka.polozka_rel and polozka_typ='zbozi') 	
WHERE  (polozka.polozka_cena>0) 
GROUP BY zbozi_id;

Kam byste doporučili přidat index, nebo dotaz jinak pozměnit? Momentálně mi totiž mysql tvrdí, že používá filesort a ješte tmptable. Group by je tam kvůli odfiltrování duplicitních položek vzniklých spojením.
Děkuji za každý názor

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0