1.什么是性能
性能是指为完成某件任务所需要的时间量度,性能即时间。
2.理解性能剖析
要了解哪些是值得优化的查询,哪些是异常情况,哪些是未知,哪些是被掩藏的细节
3.剖析mysql查询
a.使用慢查询日志,即捕获较慢的查询,其开销可以忽略不不计,但是需要占领磁盘空间。所以需要注意不要长期开启慢查询日志,只在需要收集负载样本的期间开启。
b.通过抓取TCP网络包,然后根据Mysql的客户端进行解析。
4.剖析单条查询
a.使用SHOW PROFILE命令,在set profile=1后可以使用。会返回一个语句和时间对应的表,格式化之后可以从高到低排列。
b.使用SHOW STATUS命令,
c.使用慢查询日志。
5.究竟是什么导致了性能低下
资源过度使用、资源没有被正常配置和资源已经损坏或者失灵。