MySQL慢查询日志相关的配置和使用


当前第2页 返回上一页

  3,记录慢查询日志到表

  配置:需要添加一个log_output的配置,就可以将慢查询记录到表中了

  mysql库下面有一个默认的slow_log表,可以直接将slow_query_log_file = slow_log,即可将慢查询日志记录到表中。

  

  记录到的slow sql如下,可以发现sql_text是一个二进制的信息,并非原始的sql文本

  可以通过CONVERT函数转换一下即可。

  

关于慢查询记录到日志文件和表中的区别:

  1,慢查询记录到日志文件和表中,记录本身差别不大,如果是记录在表中,慢查询的执行时间信息无法精确到微妙,

   2,如果将慢查询信息记录在表中,方便查询,但因为是结构化的数据,可能会比记录在慢查询日志文件中(平面文本文件)要慢一点点(个人猜测),如果是记录到文件,需要mysqldumpslow工具解析。

  3,慢查询不记录执行失败的查询,比如long_query_time设置为10(10秒钟),一个查询超过了10秒钟,但是因为其他原因执行失败,MySQL的慢查询将无法记录此查询信息。

以上就是MySQL慢查询日志相关的配置和使用 的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

mysql性能优化脚本mysqltuner.pl使用介绍

mysql 存储过程的问题

mysql内存使用的查看方式详解

mysql中各种常见join连表查询实例总结

mysql怎么给用户加权限

5分钟学会mysql基本操作

实现mysql的主从复制

mysql中常用的技能介绍

mysql优化常用方法

mysql中where与on的区别及何时使用详析

更多相关阅读请进入《mysql》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...