Autor | Zpráva | ||
---|---|---|---|
dustcart Profil * |
#1 · Zasláno: 9. 9. 2007, 18:07:32
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 |
#2 · Zasláno: 9. 9. 2007, 18:23:24
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 |
#3 · Zasláno: 9. 9. 2007, 18:37:51
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. |
||
Časová prodleva: 17 let
|
0