Prikazi cijelu temu 01.10.2017 15:27
Avko Van mreze
Administrator
Registrovan od:28.05.2014
Lokacija:zagreb


Predmet:Kako smanjiti vrijeme query upita
kada imam 1 x INNER JOIN i 3 x LEFT OUTER JOIN vrijeme za upit je 44.4 sec, Kako to optimizirati?

SELECT tbl_1.datum,
    tbl_2.id_ime,
    tbl_3.broj_1,
    tbl_3.broj_2,
    tbl_4.ime

FROM tbl_4

INNER JOIN tbl_2 ON tbl_4.id=tbl_2.id
LEFT OUTER JOIN tbl_1 ON tbl_4.id=tbl_1.id
LEFT OUTER JOIN tbl_3 ON tbl_4.broj_2=tbl_3.broj_2
LEFT OUTER JOIN tbl_4 ON tbl_3.broj_1=tbl_4.broj_1
WHERE tbl_1.datum>='2017-10-02'
AND tbl_3.datum=tbl_1.datum
ORDER BY tbl_3.datum ASC
LIMIT 0 , 50

nemam primari key jer ga nemogu umitai zbog valjda vrijednosti koje se ponavljaju
zivot je moja domovina.