ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
![](https://img.kancloud.cn/41/e0/41e066af9a6c25a24868d9667253ec98_1241x333.jpg) ***** ## Show Profile进行SQL分析 是MySQL提供可以用来分析当前会话中语句执行的资源消耗情况,可以用于SQL的调优的测量 <br>默认情况下,参数处于关闭状态,并保持最近15次的运行结果。 ### Show Profile分析步骤 * 1.是否支持,看看当前MySQL版本是否支持 * 2.开启功能,默认是关闭,使用前需要开启 ### type ``` all 显示所有的开销信息 block io 显示块IO相关开销 cpu 显示CPU相关开销信息 ipc 显示发送和接收相关开销信息 memory 显示内存相关开销信息 page faults 显示页面错误相关开销信息 ``` #### 参数注意 ~~~ converting HEAP to MyISAM查询结果太大,内存都不够用了往磁盘上搬 Creating tmp table 创建临时表 Copying to tmp table on disk 把内存中临时表复制到磁盘,危险 locked ~~~ ### 全局查询日志 开启命令 ~~~ set global general_log = 1; ~~~ 将SQL语句写到表中 ~~~ set global log_output = 'TABLE'; ~~~ 你所编写的SQL语句,会记录到MySQL库里的genral_log表 ~~~ select * from mysql.general_log; ~~~