• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    详解MySql的慢查询分析及开启慢查询日志

    我最近也在研究MySQL性能优化的路上,那么今天也算个学习笔记吧!

    在小伙伴们开发的项目中,对于MySQL排查问题找出性能瓶颈来说,最容易发现并解决的问题就是MYSQL的慢查询以及没有得用索引的查询。

    接下来教大家如何开启MySQL5.0版本以上的慢查询日志记录;

    OK,一起开始找出mysql中执行起来不“爽”的SQL语句吧。

    首先,我们通过mysql命令进入mysql命令行中:

    [root@yunuo_vm ~]# mysql -u root -p
    Enter password:
    Welcome to the MySQL monitor. Commands end with ; or \g.
    Your MySQL connection id is 4977
    Server version: 5.6.17 Source distribution
     
    Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.
     
    Oracle is a registered trademark of Oracle Corporation and/or its
    affiliates. Other names may be trademarks of their respective
    owners.
     
    Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
     
    mysql>

    ps:这里的MySQL版本是5.6.17

    OK,进入到控制台了,接下来,我们查看下MySQL默认配置中多少秒才算慢查询

    mysql> show variables like 'long%';
    +-----------------+-----------+
    | Variable_name  | Value   |
    +-----------------+-----------+
    | long_query_time | 10.000000 |
    +-----------------+-----------+
    1 row in set (0.00 sec)

    如上表显示,系统默认的慢查询时间上限是10秒,下面我们来把它改成1秒(大家也可以根据自己实际情况来定);

    mysql> set long_query_time=1;  注: 我设置了1, 也就是执行时间超过1秒的都算慢查询。
    Query OK, 0 rows affected (0.00 sec)

    哦了!最后我们来瞅瞅MySQL开启慢查询日志记录没有;

    mysql> show variables like 'slow%';
    +---------------------+---------------+
    | Variable_name    | Value     |
    +---------------------+---------------+
    | slow_launch_time  | 2       | 
    | slow_query_log   | OFF      |
    | slow_query_log_file | /tmp/slow.log |
    +---------------------+---------------+

    ps:

    slow_query_log //是否打开日志记录

    slow_query_log_file //日志存放位置

    MySQL默认没有开启慢查询,下面我们来开启下:

    mysql> set global slow_query_log='ON';
    Query OK, 0 rows affected (0.00 sec)

    至此大功告成!!!是不是很简单?

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

    您可能感兴趣的文章:
    • 深入mysql慢查询设置的详解
    • mysql 开启慢查询 如何打开mysql的慢查询日志记录
    • MySQL慢查询查找和调优测试
    • MySQL 开启慢查询日志的方法
    • 对MySQL慢查询日志进行分析的基本教程
    • MySQL慢查询日志的配置与使用教程
    • 一次MySQL慢查询导致的故障
    • MySQL慢查询以及重构查询的方式记录
    上一篇:MySql登陆密码忘记及忘记密码的解决方案
    下一篇:mysql连接数设置操作方法(Too many connections)
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    详解MySql的慢查询分析及开启慢查询日志 详解,MySql,的,慢,查询,分析,