• 用show profile进行sql分析


    1、是mysql提供可以用来分析当前会话中语句执行的资源消耗情况。可用于sql的调优的测量
    默认情况下,参数处于关闭状态,并保存最近15次的运行结果

    2、分析步骤
    2.1 是否支持,查看当前的mysql版本是否支持
    命令:show variables like 'profiling';
    2.2 开启功能,默认是关闭,使用前需要开启
    命令:set profiling=on;
    2.3 运行sql
    2.4 查看结果,show Profiles;
    2.5 诊断sql,show profile cpu,block io for query 上一步前面的问题sql数字号码;    参数如下:


    2.6 日常开发需要注意的结论(若出现下面的,就需要优化sql)
       converting HEAP to MyISAM    查询结果太大,内存都不够用了往磁盘是搬了。
       Creating tmp table                    创建临时表,过程:先拷贝数据到临时表,用完再删除
       Coping to tmp table on disk      把内存中临时表复制到磁盘,危险
       locked

  • 相关阅读:
    水滴二次开发日志5
    水滴二次开发日志4
    水滴二次开发日志3
    水滴二次开发日志2
    NOIp2020AFO记
    Diary(2020十一月 NOIP赛前集训)
    我们的Gary真的是太强辣
    Diary(2020十月 CSP赛前集训)
    Diary(2020九月 半集训)
    Music
  • 原文地址:https://www.cnblogs.com/gaojr/p/15514358.html
Copyright © 2020-2023  润新知