日期:2014-05-16  浏览次数:20685 次

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;