Autor | Zpráva | ||
---|---|---|---|
juneau Profil |
#1 · Zasláno: 8. 7. 2008, 09:05:36
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 |
#2 · Zasláno: 8. 7. 2008, 10:19:58
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. |
||
Časová prodleva: 16 let
|
0