Greska je otkrivena kad je baza pocela da otkazuje pristup, a to se odrazilo na prikazivanje stranica. Ovo nije bio sam moj problem nego citavog servera. Naknadno mi je receno kako je na bazi promjenjeno "max connections" na 50, a "max user connections" na 35.
Kad sam ovaj kod ispitao lokalno on nije pokazivao nikakva usporavanja. Dok je u logovim na serveru to bio slucaj.
SELECT
`vijesti`.vijesti_id,
`vijesti`.vijesti_meni,
`vijesti`.vijesti_naslov,
DATE_FORMAT( `vijesti`.vijesti_dat_prikazi, '%d.%m.%Y %H:%i') as datum,
DATE(`vijesti`.vijesti_dat_prikazi) as prikazi,
`vijesti`.vijesti_status,
`vijesti`.vijesti_broj,
`meni`.idmeni,
`meni`.ime,
`meni`.link
FROM vijesti `vijesti`, meni `meni`
WHERE (`vijesti`.vijesti_meni = `meni`.idmeni)
AND (`vijesti`.vijesti_meni NOT IN (15))
AND (`vijesti`.vijesti_dat_prikazi <= NOW())
AND (`vijesti`.vijesti_status = 'Aktivna')
ORDER BY prikazi DESC, `vijesti`.vijesti_broj DESC LIMIT 0, 15;
Zaglavlje loga:
Query_time: 24 Lock_time: 0 Rows_sent: 15 Rows_examined: 23394
Query_time: 12 Lock_time: 0 Rows_sent: 15 Rows_examined: 23394
Query_time: 37 Lock_time: 0 Rows_sent: 15 Rows_examined: 23394
Sat bih trebao promjeniti da poboljsam upit i na sta da obratim paznju.