Autor Zpráva
juneau
Profil
Mám dotaz: lze při JOINovém dotazu dosáhnout kompletně optimalizovaného dotazu, aby se na všech tabulkách použily jejich indexy a pod? Přes explain mi tři tabulky jedou přes index, ale jedna vždy prochází všechny řádky přes filesort nebo using where, ačkoli má PRIMARY jako možný index.

Je to zákonitost nebo dělám něco špatně?
ninja
Profil
Zakonitost to neni, ale bez znalosti konkretniho stavu tezko radit.

Kouknete na podminky, razeni, navaznost joinu. Je take mozne ze filesort databaze zvoli jako nejlepsi moznost v dane situaci a pri jinbem stavu naplneni tabulek pouzije jinou zpusob. Muzete ji take zkusit prinuti index pouzit.

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: