show status 查看当前链接的服务器状态mysql
show global status 查看mysql服务器启动以来的状态
show global variables 查看mysql服务器配置的变量sql
增删改的统计vim
查看 insert delete update select查询总数
show global status like "com_insert%"
segmentfault
show global status like "com_delete%"
服务器
show global status like "com_update%"
spa
show global status like "com_select%"
日志
Innodb影响行数code
show global status like "innodb_rows%";
索引
mysql链接总次数ip
show global status like "connection%";
包括成功和不成功的链接
mysql已经工做的秒数
show global status like "uptime%";
查看mysql慢查询次数
show global status like "%slow%";
查看慢查询日志相关设置
show global variables like "%slow%";
log_slow_queries = on slow_query_log = on 代表慢查询日志已经开启
slow_query_log_file 慢查询日志文件的路径
show global variables like "%long_query%";
查看慢查询执行时间粒度
配置my.conf
general_log = on general_log_file = /home/mysql-run/mysql.log
代表日志已经开启
配置my.conf
vim /etc/my.cnf
slow-query-log = on slow_query_log_file = /home/mysql-run/mysql_slow.log long_query_time = 10 #慢查询执行时间记录粒度 默认是10秒 log_queries_not_using_indexes = off #记录没有使用索引的查询 不论执行有多块
查看慢查询日志
cat mysql_slow.log
exiplain sql
或者使用desc sql
select_type : 单表查询
rows: 查询扫描的行数
key:用到的索引
key_length:用到的索引的长度
extra: using index 表示使用索引过滤掉不须要的行
myisam 索引存放于 .MYI文件中 与数据文件.MYD 分开 myisam索引能够压缩
Innodb表中索引和数据存放同一个文件中共享表空间
更多索引相关知识请点击:http://www.javashuo.com/article/p-xobdpkqp-cx.html