mysql 开启profiles_MySQL中show profiles的开启
Query Profiler是MYSQL自帶的一種query診斷分析工具,通過它可以分析出一條SQL語句的性能瓶頸在什么地方。通常我們是使用的explain,以及slow query log都無法做到精確分析,
但是Query Profiler卻可以定位出一條SQL語句執行的各種資源消耗情況,比如CPU,IO等,以及該SQL執行所耗費的時間等。
下面,我們來講一講怎樣開啟show profiles.
1、select version();
Show profiles是5.0.37之后添加的,要想使用此功能,要確保版本在5.0.37之后。
2、確定支持show profile 后,查看profile是否開啟,數據庫默認是不開啟的。變量profiling是用戶變量,每次都得重新啟用。
查看方法: show variables like "%pro%";
設置開啟方法: set profiling = 1;
3、再次查看show variables like "%pro%";?已經是開啟的狀態了。
4、使用show frofiles查看各語句執行時間;
5、精確查看補一個sql語句的執行的各個操作的耗時詳情。
show profile cpu, block io, memory,swaps,context switches,source for query 6;可以查看出一條SQL語句執行的各種資源消耗情況,比如CPU,IO等
show profile all for query 6 查看第6條語句的所有的執行信息。
例如:show profile cpu for query 1;
完畢!!!希望對大家分析sql語句有用!!!
總結
以上是生活随笔為你收集整理的mysql 开启profiles_MySQL中show profiles的开启的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql 12安装教程下载_MySQL
- 下一篇: mysql 执行计划不对_关于mysql