1.什么是性能

  性能是指为完成某件任务所需要的时间量度,性能即时间。

2.理解性能剖析

  要了解哪些是值得优化的查询,哪些是异常情况,哪些是未知,哪些是被掩藏的细节

3.剖析mysql查询

  a.使用慢查询日志,即捕获较慢的查询,其开销可以忽略不不计,但是需要占领磁盘空间。所以需要注意不要长期开启慢查询日志,只在需要收集负载样本的期间开启。

  b.通过抓取TCP网络包,然后根据Mysql的客户端进行解析。

4.剖析单条查询

  a.使用SHOW PROFILE命令,在set profile=1后可以使用。会返回一个语句和时间对应的表,格式化之后可以从高到低排列。

  b.使用SHOW STATUS命令,

  c.使用慢查询日志。

5.究竟是什么导致了性能低下

  资源过度使用、资源没有被正常配置和资源已经损坏或者失灵。