日期:2014-05-16 浏览次数:20433 次
show session status 查询当前连接的统计结果 show global status 查询自数据库上次启动至今的统计结果
Com_select: 执行select查询的次数 Com_insert: 执行insert的次数 Com_update: 执行update的次数 Com_delete: 执行delete的次数
Innodb_rows_read Innodb_rows_insert Innodb_rows_update Innobd_rows_delete
Connections: 试图连接Mysql数据库的次数 Uptime: 服务器工作时间 Slow_queries: 慢查询的次数
explain select * from sum(money) from sales a, company b where a.company_id = b.id and a.year = 2006 +----+-------------+-------+--------+---------------+------+---------+------+------+---------------------+ | id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra | +----+-------------+-------+--------+---------------+------+---------+------+------+---------------------+ | 1 | SIMPLE | user | system | NULL | NULL | NULL | NULL | 0 | const row not found | +----+-------------+-------+--------+---------------+------+---------+------+------+---------------------+ 1 row in set (0.00 sec)
*************************** 1. row *************************** id: 1 select_type: SIMPLE table: user type: system possible_keys: NULL key: NULL key_len: NULL ref: NULL rows: 0 Extra: const row not found 1 row in set (0.00 sec) ERROR: No query specified
select_type: 表示select的类型(SIMPLE=>简单表,不使用表连接或者子查询,PRIMARY=>主查询,外层的查询,UNION=>UNION中的第二个或者后面的查询语句,SUBQUERY=>子查询中的第一个select) table; 输出结果集的表 possible_keys: 表示查询时,可能使用的索引 key: 表示实际使用的索引 key_len: 索引字段的长度 rows; 扫描的行的数量 Extra: 执行情况的说明和描述 type: 表示表的连接类型,性能有好到差的链接类型为: system=>只有一行,也就是常量表, const=>单表中最多有一个匹配行,例如primary key或者unique index, eq_ref=>对于前面的每一行,在此表中只查询一条记录,简单来说,就是多表连接中使用primary key或者unique index, ref=>与eq_ref类似,区别在于不是使用primay key或者unique index而是使用普通的索引, ref_or_null=>与ref类似,区别在于条件中包含对null的查询, index_merge=>索引合并优化, unique_subquery=>in的后面是一个查询主键字段的子查询, index_subquery=>与unique_subquery类似,区别在于in的后面是查询非唯一索引字段的子查询, range=>单表中的查询范围, ind