Autor Zpráva
Clint
Profil
Zdarec,
mám dotaz: který trvá cca. 12 sekund, v dotazu je join přes 3 tabulky, čili dohromady se v dotazu pracuje se 4 tabulkami.
Dotaz obsahuje taky ORDER BY id DESC - pokud toto spojení odstraním, tak dotaz se vykoná cca. za půl sekundy, lze nějak ORDER BY id DESC nahradit něčím rychlejším.

Díky
Alphard
Profil
Jestli se má řadit, tak order by nenahradíte. Zkontrolujte, jestli se správně použijí indexy. Kdyžtak by se dotaz musel nějak přepsat, aby byla práce order by byla snažší.
Kajman
Profil
Obecně se poradit nedá. Záleží na použité databázi, dotazu, explainu dotazu a nynějších indexech na tabulkách. Zkuste to sem poslat.
Clint
Profil
Podívám se na indexy v tabulkách to hraje taky velkou roli
Clint
Profil
... tak jsem přidal pár cizích klíčů a jede to jako na drátkách :-)

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: