mysqladmin proc is no match for what’s below this (as it’s way more customizable)
select * from information_schema.processlist where state != "sleep" and time > 0;
How can I stop a running MySQL query?
mysql>show processlist; mysql> kill "number from first col";
Set and update a global var
set global max_connections = 200; select @@max_connections; show variables like '%connections%';
Profile a query
mysql> set profiling = 1; Query OK, 0 rows affected (0.00 sec) mysql> update comment_fallows set comment_cnt_new = 0 where user_id = 1; Query OK, 0 rows affected (2.77 sec) Rows matched: 18 Changed: 0 Warnings: 0 mysql> show profile for query 1; +---------------------------+----------+ | Status | Duration | +---------------------------+----------+ | starting | 0.000021 | | checking permissions | 0.000004 | | Opening tables | 0.000010 | | System lock | 0.000004 | | init | 0.000041 | | Searching rows for update | 0.000084 | | Updating | 0.000055 | | end | 0.000010 | | query end | 2.766245 | | closing tables | 0.000007 | | freeing items | 0.000013 | | logging slow query | 0.000003 | | cleaning up | 0.000002 | +---------------------------+----------+ 13 rows in set (0.00 sec)