Az aktuális MySQL okosság #1

Arra adtam a fejem, hogy egy picit bővebben belevetem magam a MySQL-be. Ez nem jelenti azt, hogy enterspájz adatbázisokat optimalizálok, csak picit tovább megyek a “SELECT * FROM tabla ORDER BY RAND()” szinten. Erre igazából azért van szükség, mert úgy gondoltam, hogy összeütök magamnak egy parányi űrstratégiát PHP, MySQL, JavaScript, HTML4 alapon (lásd: www.zandagort.hu). No nem azért, hogy játsszak kicsit, hanem azért, hogy fejlesszem picit képességeimet.

Korábban már használtam az “EXPLAIN” SQL parancsot, utasítások végrehajtási idejének vizsgálatára. Viszont sajnos ez tárolt eljárásra nem működik. Szerencsére a Google ezt dobta:

set profiling=1;
call proc_name();
show profiles;

Forrás: http://stackoverflow.com/questions/5389611/using-explain-for-mysql-stored-procedure-calls