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.
PHP ir MySQL programavimas, SQL užklausos, duomenų bazės, PHP scriptai, pagalba, diskusijos, pamokos ir straipsniai.
You are not logged in. Please login or register.
PHP ir MySQL → SQL užklausos ir duomenų struktūros → 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.
Tai išsivesk užklausas į ekraną ir tikrink po vieną.
Ta prasme nuimti nuo uzklausos limit ir spausdinti rezultatus visus ir ju eiluciu skaicius atitiks "Rows_examined"?
Ne, nusikopijuoti ją į phpmyadmin ir išanalizuoti.
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.
PHP ir MySQL → SQL užklausos ir duomenų struktūros → Rows_examined
Powered by PunBB, supported by Informer Technologies, Inc.