zoukankan      html  css  js  c++  java
  • MySQL开启profiling分析SQL

    介绍

    profiling参数开启后,后续执行的SQL语句都将记录其资源开销,诸如IO,上下文切换,CPU,Memory等等。根据这些开销进一步分析当前SQL瓶颈从而进行优化与调整。
    profiling是会话级的,当会话结束,与之相关的profiling信息也会随之消失。

    调试步骤

    1. 打开profiling功能
    set profiling=1;
    

    查询是否开启:show variables like "%profiling%";

    1. 执行要监控的SQL
    SELECT XXX FROM WHERE XXX
    
    1. 查找刚刚执行的语句的ID
    show profiles
    

    1. 显示profiling的结果
    show profile all for query ${ID};
    

    然后我们可以根据返回的结果分析性能瓶颈了

  • 相关阅读:
    python 练习 10
    python 练习 9
    运算符
    变量类型
    打印更多的变量
    变量和命名
    数字和数字计算
    第一个程序
    python 练习 8
    python 练习 7
  • 原文地址:https://www.cnblogs.com/chenqionghe/p/13893758.html
Copyright © 2011-2022 走看看