mysql性能优化 profile
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql性能优化 profile相关的知识,希望对你有一定的参考价值。
--查看当前的mysql版本是否支持
show variables like ‘profiling%‘;
--默认关闭,使用前需要开启
set profiling=on;
--运行耗时久的sql
SELECT DISTINCT io.housing_id FROM t_device_report_message re LEFT JOIN t_device_io io ON re.device_id = io.device_id WHERE io.housing_id is not null
-- 查看结果
show profiles;
--诊断sql 83为问题sql数字号码
show profile for query 83;
-- 查看详解
Status、Duration,前者表示的是PROFILE里的状态,它和PROCESSLIST的状态基本是一致的,后者是该状态的耗时。因此,我们最主要的是关注处于哪个状态耗时最久,这些状态中,哪些可以进一步优化
https://imysql.com/2015/06/10/mysql-faq-processlist-thread-states.shtml
以上是关于mysql性能优化 profile的主要内容,如果未能解决你的问题,请参考以下文章