[ Wapx.WS @ 18.04.2011. 11:12 ] @
Već nedelju dana muku mučim sa paginacijom. Naime, radi se o tome da kada unesem nešto novo u bazu, sajt pobrljavi, ali sa razlogom :) Koristim adodb za keširanje mysql upita, pa prilikom unosa teksta u bazu desi se da jednoj stranici istekne cachetime, a drugoj ne, pa se unosi ponavljaju ili preskaču. Ima li načina da se ovo reši? Jedino što mi pada napamet je da izvučem sve unose iz baze u niz, pa odatle da ih vadim, ali to bi bilo preveliko opterećenje za server. Problem je LIMIT u mysql upitu koji se generiše u zavisnosti od strane, pa svaka stranica ima drugačiji upit i zbog toga se javlja problem. Ima li neko ideju? Hvala unapred :)
[ agvozden @ 18.04.2011. 11:39 ] @
nisi pokusao da jednostavno osvezis kes (obrises ga) ?
[ Wapx.WS @ 18.04.2011. 11:52 ] @
Pa dobro i to je jedno rešenje, ali zanima me da li može to da ide nekako "prirodnim" putem :)
[ Goran Rakić @ 18.04.2011. 17:34 ] @
Meni je sumnjivo to tvoje keširanje upita. Batali AdoDB i prepusti upravljanje MySQL-u, on na primer zna da po promeni poništi keš upita. Ako ipak ima smisla da upit keširaš van RDBMS, onda opiši situaciju detaljnije pa da predložimo rešenje.
[ ivan.a @ 18.04.2011. 17:36 ] @
Zar ADOdb nema funkciju za brisanje keša: CacheFlush() ? Samo je pozoveš kada uneseš nove podatke.
[ Wapx.WS @ 19.04.2011. 09:34 ] @
Ok hvala :)
Sad me interesuje ovo:
Citat:
Goran Rakić: Meni je sumnjivo to tvoje keširanje upita. Batali AdoDB i prepusti upravljanje MySQL-u, on na primer zna da po promeni poništi keš upita. Ako ipak ima smisla da upit keširaš van RDBMS, onda opiši situaciju detaljnije pa da predložimo rešenje.

Kako da prepustim upravljanje MySQL-u? Dok nisam radio kesiranje, imao sam probleme jer je server bio preopterecen upitima, ovako fino radi :) Da li mozes da mi posaljes neki link gde je to objasnjeno detaljnije? Hvala.
[ Goran Rakić @ 19.04.2011. 09:49 ] @
http://www.mysqlperformanceblog.com/2006/07/27/mysql-query-cache/
http://www.docplanet.org/mysql/mysql-query-cache-in-depth/