当前位置: 首页 > >

六、Mysql高级学*笔记之Show Profile+全局查询日志

发布时间:

Show profile
是什么?

mysql提供可以用来分析当前会话中语句执行的资源消耗情况。可以用于SQL的调优测量


官网:http://dev.mysql.com/doc/refman/5.5/en/show-profile.html


默认情况下,参数处于关闭状态,并保存最*15次的运行结果


分析步骤

1.是否支持,看看当前的SQL版本是否支持


2.开启功能,默认是关闭,使用前需要开启


3、执行sql

show profiles;


4.诊断SQL,show profile cpu,block io for query 上一步前面的问题SQL 数字号码;


参数:


5.日常开发需要注意的结论


1、converting HEAP to MyISAM 查询结果太大,内存都不够用了往磁盘*崃恕


2、Creating tmp table 创建临时表



拷贝数据到临时表 用完再删除


3、Copying to tmp table on disk 把内存中临时表复制到磁盘,危险!!


4、locked


全局查询日志

配置启用:

编码启用:

永远不要在生产环境开启这个功能。



友情链接: