Autor | Zpráva | ||
---|---|---|---|
souki Profil |
#1 · Zasláno: 26. 4. 2008, 21:08:27
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 |
||
Časová prodleva: 17 let
|
0