• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

MySQL慢查询配置

mysql 搞代码 4年前 (2022-01-09) 22次浏览 已收录 0个评论

慢查询日志是由一些SQL语句构成的,当查询时间超过了long_query_time的值时会生成慢查询日志,longquerytime的最小值是1s,默认值

慢查询日志是由一些SQL语句构成的,当查询时间超过了long_query_time的值时会生成慢查询日志,longquerytime的最小值是1s,默认值是10s。

检查MySQL慢查询是否开启:

mysql> show variables like ‘%slow%’;+———————+———————————————————-+| Variable_name| Value|+———————+———————————————————-+| slow_launch_time | 2|| slow_query_log| OFF|| slow_quer本文来源gaodaimacom搞#^代%!码&网*y_log_file | E:\Program Files\mysql-5.6.10-winx64\data\lzjun-slow.log |+———————+———————————————————-+3 rows in set (0.00 sec)

默认MySQL的slowquerylog是OFF,,开启的方法有:

  • 启动MySQL的时候开启:

    mysqld –slow_query_log=[{0|1}] #MySQL5.5及以上版本

    不指定值或者1表示开启,0表示关闭 mysqld –slowquerylogfile=filename 指定日志文件的保存的地方,如果指定,那么默认是保存在存放数据目录的homename-slow.log文件中。

    mysqld –log-slow-queries[=file_name] #MySQL5.1及以下版本

  • MySQL启动后设置

    set global slow_query_log=[1|0|ON|OFF]set global slow_query_log_file=[file_name]

  • my.ini中配置

    slow_query_log=1slow_query_log_file=/var/log/mysql_slow.log

  • 一般longquerytime的值不宜设置过大,默认值10秒就显得不合适,通常2-5秒是理想值。当然慢查询日志会对MySQL性能有影响。如果是主从结构打开一台专门用来监控慢查询好了。

    本文永久更新链接地址


    搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
    转载请注明原文链接:MySQL慢查询配置

    喜欢 (0)
    [搞代码]
    分享 (0)
    发表我的评论
    取消评论

    表情 贴图 加粗 删除线 居中 斜体 签到

    Hi,您需要填写昵称和邮箱!

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址