Praćenjem brzina izvršavanja pojedinih stranica web portala na kome radim, konstatovao sam da se strana na kojoj imam neke dodatne upite izvršava znatno duže nego ostale strane koje dele najveći deo koda sa ovom stranom. Kada sam pokušao da uporedim vreme izvršavanja inicijalnog - sporog upita i ispravljenog - brzog upita, po srednjim vrednostima vremena izvršavanja na 10 zahteva, konstatovao sam da se i spori upit od jednom brzo izvršava. Strana sa sporim upitom bi se brže izvršavala ukoliko bih samo nju zahteva 10 puta, nego kada bi se među tih 10 zahteva našli i zahtevi za drugim stranicama.
Odatle sam zaključio da MySQL definitivno sprovodi neki vid optimizacije ili keširanja ovog upita, ukoliko stranicu pozovem više puta za redom, bez pozivanja drugih strana u međuvremenu.
E sad, s obzirom na to da je promenljiva query_cache_size postavljena na 0, interesuje me šta bi moglo da uzrokuje ovaj vid optimizacije ili keširanja i kako da ga sprečim, kako bih mogao ispravno da merim vreme izvršavanja pojedinih upita. Hvala unapred.
Pera električar 0637129710, BG, preporučujem.