zoukankan      html  css  js  c++  java
  • mysqldumpslow 分析slow query日志和explain分析mysql查询结构

    mysqldumpslow的使用:
    比如我们要查询按时间返回前5条日志信息,格式如下:
    mysqldumpslow -s t -t 5 /var/log/mysql/slowquery_20180303.log

    参数说明:
    -s:排序方式 按锁的时间l、返回的记录数r、查询的时间t、记录的次数c,倒序的话可以加r
    -t:查询前多少条记录
    -g:支持正则表达式,以及忽略大小写

    顺便说下explain
    explain用来分析mysql查询结构的主要关注四个参数值:
    type、key、rows、extras
    访问类型 type: al最差,ref,eq_ref居中,null最好

    all->index->range->ref->eq_ref->const或system->null

    有无使用索引 key :key为空没有使用索引
    找到所需记录要读取的行数:rows,rows值越小越好
    extras:在什么方式下找到了所需记录,出现using filesort或using temporary表明效率低下,only index用到了索引,where used用到了where 过滤条件,impossible where 没用到索引

  • 相关阅读:
    INSERT
    jQuery选择器
    工厂模式
    快乐的Linux命令行
    Linux常用命令与基本概念
    RAC 集群更换IP
    RMAN-03009 ORA-19504 ORA-27038
    Redhat 6.4_联网 yum 配置
    /dev/sda3: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY
    nginx安装笔记
  • 原文地址:https://www.cnblogs.com/zwesy/p/9346764.html
Copyright © 2011-2022 走看看