1 性能瓶颈定位Show命令
我们可以通过show命令查看MySQL状态及变量,找到系统的瓶颈:
Mysql> show status ——显示状态信息(扩展show status like ‘XXX’)
Mysql> show variables ——显示系统变量(扩展show variables like ‘XXX’)
Mysql> show innodb status ——显示InnoDB存储引擎的状态
Mysql> show processlist ——查看当前SQL执行,包括执行状态、是否锁表等
Shell> mysqladmin variables -u username -p password——显示系统变量
Shell> mysqladmin extended-status -u username -p password——显示状态信息
查看状态变量及帮助:
Shell> mysqld –verbose –help [|more #逐行显示]
1. 查看配置
show variable;
2.查看目前处理的列表;
show processlist;
3.看看有哪些存储过程
show procedure status;
4.查看一条命令的执行方案
explain select * fromt t_your_tabe;
如果是分区表
explain partitions select * from t_your_table;
5. 查看表的信息
desc t_your_table;
6.查看表的创建
show create table t_your_table;
7.查看存储过程的创建
show create procedure p_your_procedure
8.查看所有支持的字符集
use information_schema;
select * from character_sets;
实际上很多信息在mysql和information_schema可以查到
9. 索引
show index from t_your_table;
10. 主服务器
show master status;
11. 从服务器
show slave status;
12. 查看日志
show binary logs;
13 查看状态
show status;
14 查看user权限
show grant for u_user_name
15. 查看服务器支持的权限
show privileges;