MySQL 系统调优及问题查找
性能优化相关状态参数
SHOW STATUS LIKE 'value';
connections 连接数
uptime 启动时间
show_queries 慢查询次数
com_select 查询操作次数
com_insert 插入操作次数
com_update 更新操作次数
com_delete 删除操作次数
分析查询语句
EXPLAIN/DESC SELECT;
禁用/启用索引
ALTER TABLE table DISABLE/ENABLE KEYS;
禁用唯一索引
SET UNIQUE_CHECK=0/1
分析、检查和优化表
ANALYZE TABLE table1 [,table2 ...]
CHECK TABLE table1[,table2 ...]
OPTIMIZE TABLE table1[,table2...]
分析SQL语句
explain select count(*), max(id), min(id) from user\G
通过explain分析SQL语句,获知执行情况
Profiling的使用
打开profiling 参数
>set profiling=1;
执行一些SQL语句后就可以查看query的profile 信息
>show profiles;
>show profiles cpu, blockio for query 6;