Topic: Rows_examined

Sveiki,
kaip paziureti "Rows_examined" be mysql slow query?

Pas mane yra kelios uzklausos kurios paima tikrai per daug duomenu, taciau ju "slow query" liste nera ir nezinau kurios.

Re: Rows_examined

Tai išsivesk užklausas į ekraną ir tikrink po vieną.

MongoDB Certified Developer
MongoDB Certified DBA
Zend Certified Engineer

Re: Rows_examined

Ta prasme nuimti nuo uzklausos limit ir spausdinti rezultatus visus ir ju eiluciu skaicius atitiks "Rows_examined"?

Re: Rows_examined

Ne, nusikopijuoti ją į phpmyadmin ir išanalizuoti.

MongoDB Certified Developer
MongoDB Certified DBA
Zend Certified Engineer

Re: Rows_examined

Jeigu sistemoje visos užklausos eina per vieną vietą tai toje vietoje gali pasigaminti "debugerį", kuris tarkim papildomai jas išanalizuoja su EXPLAIN arba susideda kažkur į žurnalą ir galėsi paskui jas pats analizuoti off-site.

Jeigu sistemoje tokios vietos nėra, ir visur naudojama mysql*_query() ar pan., tada vienas iš sprendimo būdų gali būti MySQL Proxy, kurio pagalba galėtum susigaudyti visas užklausas ir jas paskui išsianalizuoti.