mysql慢查询日记怎么配置


本篇内容介绍了“mysql慢查询日记怎么配置”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! 开发云主机域名 在mysql中,慢查询就是日志中记录运行比较慢的SQL语句,指的是执行超过“long_query_time”参数设定的时间阈值的SQL语句查询。慢查询记录在慢查询日志中,通过慢查询日志,可以查找出哪些查询语句的执行效率低,以便进行优化。本教程操作环境:windows7系统、mysql8版本、Dell G3电脑。慢查询,顾名思义,就是在日志中记录运行比较慢的SQL语句,是指mysql记录所有执行超过long_query_time参数设定的时间阈值的SQL语句查询。慢查询记录在慢查询日志中,通过慢查询日志,可以查找出哪些查询语句的执行效率低,以便进行优化。该日志能为SQL语句的优化带来很好的帮助。默认情况下,慢查询日志是关闭的,要使用慢查询日志功能,首先要开启慢查询日志功能。slow_query_log 启动停止技术慢查询日志slow_query_log_file 指定慢查询日志得存储路径及文件(默认和数据文件放一起)long_query_time 指定记录慢查询日志SQL执行时间得伐值(单位:秒,默认10秒)log_queries_not_using_indexes 是否记录未使用索引的SQLlog_output 日志存放的地方【TABLE】【FILE】【FILE,TABLE】配置了慢查询后,它会记录符合条件的SQL包括:查询语句数据修改语句已经回滚得SQL通过下面命令查看下上面的配置:设置慢查询的参数:设置完成后,查询一些列表可以发现慢查询的日志文件里面有数据了。但是在我的电脑上,不知道为啥,这个时间总是不能正常的执行sql结果。更新不了;所以我们用这样的方法就可以了:找到my.cnf,添加如下内容如果你想查看哪些查询语句的执行效率低,可以从慢查询日志中获得信息。和错误日志、查询日志一样,慢查询日志也是以文本文件的形式存储的,可以使用普通的文本文件查看工具来查看。例 1开启 MySQL 慢查询日志功能,并设置时间,命令和执行过程如下:由于需要演示这里我们将时间设置为了 0.001 秒,执行时间超过 0.001 秒的 SQL 语句将被记录到日志中。查询 tb_student 表中的数据,SQL 语句和执行过程如下:相应的,慢查询日志的部分内容如下:慢查询日志的删除方法与通用日志的删除方法是一样的。可以使用 mysqladmin 命令来删除。也可以使用手工方式来删除。mysqladmin 命令的语法如下:执行该命令后,命令行会提示输入密码。输入正确密码后,将执行删除操作。新的慢查询日志会直接覆盖旧的查询日志,不需要再手动删除。数据库管理员也可以手工删除慢查询日志,删除之后需要重新启动 MySQL 服务。注意:通用查询日志和慢查询日志都是使用这个命令,使用时一定要注意,一旦执行这个命令,通用查询日志和慢查询日志都只存在新的日志文件中。如果需要备份旧的慢查询日志文件,必须先将旧的日志改名,然后重启 MySQL 服务或执行 mysqladmin 命令。“mysql慢查询日记怎么配置”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注开发云网站,小编将为大家输出更多高质量的实用文章!

相关推荐: MySQL重要知识点都有哪些

这篇文章给大家介绍MySQL重要知识点都有哪些,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。什么是MySQL?MySQL 是一种关系型数据库,在Java企业级开发中非常常用,因为 MySQL 是开源免费的,并且方便扩展。阿里巴巴数据库系统…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 06/28 20:43
下一篇 06/28 20:43

相关推荐