Autor Zpráva
dustcart
Profil *
Chci se zeptat, existuje nějaký článkek, jak optimalizovat složitější mysql dotazy? (nemyslím použití indexů apod., ale jde spíš o konstrukce spojení více tabulek a tak)?

Je tenhle dotaz optimální?

SELECT ... FROM tabulka1 LEFT JOIN tabulka2 ON (tabulka1.neco=tabulka2.neco) LIMIT X, Y

?

Někde jsem například zahlídl, že LEFT JOIN je pro MySQL náročnější než INNER JOIN, je na tom něco pravdy?
Mastodont
Profil
Já myslím, že na toto téma se dá najít článků dost, i když většinou v angličtině. Sám se v tomto orientuji jen povrchně.
djlj
Profil
dustcart
To asi jo. Pokud vím, tak při LEFT JOIN se musí procházet všechny řádky v první tabulce. Prostě použij to, co je v dané situaci třeba. Pokud nutně nemusí být v připojované tabulce data vážící se k první tabulce, použij LEFT. Jinak INNER.

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: