zoukankan      html  css  js  c++  java
  • mysqldumpslow简单使用方法-mysqldumpslow详细用法

    慢查询日志分析工具
    mysqldumpslow经常使用的参数:
    -s,是order的顺序
    ----- al 平均锁定时间
    -----ar 平均返回记录时间
    -----at 平均查询时间(默认)
    -----c 计数
    -----l 锁定时间
    -----r 返回记录
    -----t 查询时间
    -t,是top n的意思,即为返回前面多少条的数据
    -g,后边可以写一个正则匹配模式,大小写不敏感的
    例子:
    mysqldumpslow -t 10 -s t -g “left join” host-slow.log
    1:假如真正的sql语句如下:
    SELECT * FROM sms_send WHERE service_id=10 GROUP BY content LIMIT 0, 1000;

    mysqldumpslow显示的结果会是:
    Count: 1 Time=1.91s (1s) Lock=0.00s (0s) Rows=1000.0 (1000), vgos_dba[vgos_dba]@[10.130.229.196]
    SELECT * FROM sms_send WHERE service_id=N GROUP BY content LIMIT N, N;

    2:如果我们再执行一条
    SELECT * FROM sms_send WHERE service_id=20 GROUP BY content LIMIT 10000, 1000;

    mysqldumpslow显示的结果会是:
    Count: 2 Time=2.79s (5s) Lock=0.00s (0s) Rows=1.0 (2), vgos_dba[vgos_dba]@[10.130.229.196]
    SELECT * FROM sms_send WHERE service_id=N GROUP BY content LIMIT N, N;

    虽然这两条语句条件不一样,
    1:一个是server_id=10,一个是server_id=20
    2:一个是LIMIT 0, 1000,一个是LIMIT 10000, 1000
    但是mysqldumpslow分析会认为这是一种类型的语句,会合并显示。

    3:假设我们执行
    SELECT * FROM sms_send WHERE service_id<=10 GROUP BY content LIMIT 0, 1000;

    执行mysqldumpslow结果是
    Count: 1 Time=2.91s (2s) Lock=0.00s (0s) Rows=1000.0 (1000), vgos_dba[vgos_dba]@[10.130.229.196]
    SELECT * FROM sms_send WHERE service_id<=N GROUP BY content LIMIT N, N;
    可以看出它和上面我们写的sql语句是两种类型
    mysqldumpslow的分析结果
    Count会告诉我们这种类型的语句执行了几次
    Time会告诉我们这种类型的语句执行的最大时间
    Time=2.79s (5s)中(5s)是指这类型的语句执行总共花费的时间
    例:
    Count: 2 Time=2.79s (5s) Lock=0.00s (0s) Rows=1.0 (2), vgos_dba[vgos_dba]@[10.130.229.196]

    告诉我们执行了2次
    最大时间是2.79s
    总共花费时间5s
    lock时间0s
    单次返回的结果数是1条记录
    2次总共返回2条记录

    作者简介:
    陈志珂(高级运维工程师),公众号“铅笔学园”运维内容合作作者之一。目前就职于中国最大的安卓应用软件公司,任高级工程师,现在公司任php开发工程师,python开发工程师,高级运维工程师。
    铅笔学园:IT资源分享|知识分享,做初级程序员的指明灯
    在这里插入图片描述

  • 相关阅读:
    获取地址栏的key-value形式的值(包括重复的key值)形成对象--重复的变成数组形式
    vue---定时循环setInterval
    动画效果----webkit-animation-----动画背景变化transition:background-color 1s linear;
    background-clip--背景是否填充
    box-sizing盒子的大小,修改文字种类而保持字体大小不变font-size-adjust,----块级和内联display---盒子阴影box-shadow---对盒子中容纳不下的内容的显示overflow
    地图api学习第一天
    文字添加阴影
    css循环样式: nth-child(n)
    es6语法
    将中国标准时间--转换为yyyy-MM-dd 时分秒
  • 原文地址:https://www.cnblogs.com/qianbixueyuan/p/9939088.html
Copyright © 2011-2022 走看看