zoukankan      html  css  js  c++  java
  • show profiles 分析sql耗时瓶颈

    1、首先查看是否开启profiling功能

    SHOW VARIABLES LIKE '%pro%'; 

    或者

    SELECT @@profiling; 

    2、开启profiling

    SET profiling=1; 

    3、执行sql语句
    例如:

    SELECT table_schema FROM cqh_test GROUP BY table_schema ;  

    4、查看结果

    SHOW profiles;  查看查询语句的信息(QUERY_ID,查询时间,查询语句内容)
    SHOW profile FOR QUERY 8 查看QUERY_ID为8的sql语句信息 SHOW profile
    ALL FOR QUERY 8; 查看QUERY_ID为8的sql语句所有信息 94是查询ID号。 SHOW profiles语法: SHOW PROFILE [type [, type] … ] [FOR QUERY n] [LIMIT row_count [OFFSET offset]] type: ALL 显示的所有信息 | BLOCK IO 块IO操作的次数 | CONTEXT SWITCHES 主动/被动上下文切换次数 | CPU 显示用户和系统CPU使用时间 | IPC 显示发送和接收消息数 | MEMORY 到MySQL5.7尚未实现 | PAGE FAULTS 示为主要和次要页面错误数 | SOURCE 显示函数,函数对应的文件名称、行号 | SWAPS 显示交换数
  • 相关阅读:
    数据分析
    爬虫系统
    数据结构
    OpenStack系列
    python全栈开发之路
    机器学习——线性回归算法
    简单回测框架开发
    量化交易——羊驼交易法则
    量化交易——动量策略vs反转策略
    量化交易——PEG策略
  • 原文地址:https://www.cnblogs.com/chenqionghe/p/4298813.html
Copyright © 2011-2022 走看看