oba ta selekta ti vracaju sortirano po "problematicnosti" dakle ti u
vrhu su najproblematicniji .. dodaj limit 10, pa resi 10 prvih
najproblematicnijih upita
ako taj myisam prepevas u innodb mozda resis problem, zavisno kako si
konfigurisao sta, myisam pristup fajlovima se ne kesira u mysql-u vec
samo sistemski dok se pristup innodb tabelama kesira kroz innodb buffer
pool.. plus je kesiranje u buffer pool-u inteligentno etc etc..
query_cache_type = 1 -> ovo ne valja, treba da ugasis query cache a da
montiras reverse cache za sajtove (nginx ili varnish)
> mo prvi put dok očita stranicu traje tih nekih 7sec, posle otvara
momentalno. Bukvalno leti.
iskesirao ti se upit, ali ce da ispadne iz kesa brzo + ti to usporava
svasta nesto drugo, posebno kada isti rdbms koristi vise sajtova... imas
neke upite koji "ne valjaju" trebalo bi da ih nadjes....
select * from sys.statements_with_full_table_scans order by total_latency desc;
ovo ti vraca upite koji su full table scan, rece da si dobio 1200 ->
1200 upita koji ne koriste index!!!!!!!!!!!!!!!!!!!!
umesto da dizes qcache (evo ti dobar tuner za query cache:
https://dom.as/tech/query-cache-tuner/ ) nadji odakle dolaze ti upiti
koji ti kolju bazu koji ne koriste indexe i resi ih