高性能mysql笔记---mysql服务器性能剖析[-2-]
Posted 空方块
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了高性能mysql笔记---mysql服务器性能剖析[-2-]相关的知识,希望对你有一定的参考价值。
1.EXPLAIN分析执行计划的语句。
2.剖析单条查询
mysql>SELECT * FROM G_PLAYER;
[query results committed]
997 rows in set (0.17 sec)
a.SHOW PROFILES;查看所有单条查询的简明信息
QUERY_ID | DURATION | QUERY |
1 | 1.16767900 | SELECT * FROM G_PLAYER |
3.返回计数器
会话级别的计数器:
FLUSH STATUS;
SELECT COUNT(1) FROM g_player ;
SHOW STATUS WHERE Variable_name LIKE 'Handler%' OR Variable_name LIKE 'Created%';
全局计数器:
show GLOBAL STATUS;
4.查看mysql的线程。
mysql -uroot -p'123456' -h127.0.0.1 -P30001 -e 'show processlist\\G'
末尾加上\\G可以垂直的方式输出结果。
State:
Locked:锁表
freeing items 、 end 、 cleaning up、logging slow query这些是出现大量的问题查询出现的。
设置相应的阀值,来观察
$mysql -e 'SHOW PROCESSLIST\\G' | grep -c "State: freeing items"
36
以上是关于高性能mysql笔记---mysql服务器性能剖析[-2-]的主要内容,如果未能解决你的问题,请参考以下文章