• mysql开启慢查询


    1.slow_query_log

    开启后,可以在日志中记录查询时间超过一定时间的sql语句

    set global slow_query_log = on;

    2.long_query_time

    设置查询时间超过此值,则记录到日志中

    set global long_query_time = 0;(这个值可以根据实际情况设置)

    这个值在设置的时候会有这样一个问题,就是在当前会话设置完成后,查看此值并未改变,在新会话中才能看到设置的新值。

    3.slow_query_log_file

    慢查询日志的路径,我机器上的设置如下

    4.上面的值都设置好后,我们来测试一下吧

    我这里用的是sakila例库

    执行 select * from customer;(最好新建一个会话,我试了下,在原会话执行并未写入到日志中)

    查看/usr/local/mysql/data/localhost-slow.log

    如下:

  • 相关阅读:
    MyEclipse和Eclipse非常方便的快捷键
    java面试题及答案
    Java笔试题解答
    Spring自定义注解
    Spring MVC上传文件
    JS实现购物车特效
    MySQL软件基本管理
    初识数据库
    Python3-IO模型
    Python3-协程
  • 原文地址:https://www.cnblogs.com/shiwaitaoyuan/p/6405620.html
Copyright © 2020-2023  润新知