zoukankan      html  css  js  c++  java
  • mysql优化之定位问题

    首先先介绍几个关键字

    1  show status 表示数据库当前的状态数据

     show [session|global] status  session是当前连接的统计结果   global 是数据库服务启动以来 所有的统计结果

    show status like ‘Com_%’;   其中Com_XXX表示XXX语句所执行的次数   我们主要关注Com_select,Com_insert,Com_update,Com_delete这个几个参数,分别表示查询次数,添加次数,更新次数,删除次数

     

    除此之外还有几个参数值得注意

    Connections:试图连接MySQL服务器的次数

    Uptime:服务器工作的时间(单位秒)

    Slow_queries:慢查询的次数 

    然后进入关键地方了 慢查询

    什么时候慢查询了 就是查询时间超过 慢查询的设定时间 就是慢查询  如慢查询的时间设定的是10秒 有一个查询 超过了10秒 这个查询就被称为慢查询     慢查询的时间是可以自己设定的

    首先查看慢查询是否开启 慢查询的时间是多少

    通过 log_slow_queries 来确定是否开启    long_query_time 慢查询的时间是多少

    开启慢查询

    long_query_time=2
    slow-query-log=On
    slow_query_log_file="C:/Program Files/MySQL/MySQL Server 5.6/mysql_slow_query.log"

    这三个参数放到[mysqlld]  下面 然后重启数据库服务  在查询就可以看到慢查询开启了

  • 相关阅读:
    IE浏览器和谷歌浏览器相互跳转
    centos7安装docker
    centos7安装groovy
    centos7安装NodeJs
    mongodb数据库的备份还原
    centos7最小版配置
    centos7中python2.7升级到python3.7
    typedef struct用法详解与小结
    MinGW的gdb调试
    MinGW-w64安装教程——著名C/C++编译器GCC的Windows版本
  • 原文地址:https://www.cnblogs.com/wzjbk/p/5618236.html
Copyright © 2011-2022 走看看