西安网站建设报价方案,中国计算机网络公司排名,vue网站开发注意事项,电子工程网怎么删除文章Mysql Slow Query Log MYSQL慢查询日志是用来记录执行时间超过指定时间的查询语句。通过慢查询日志#xff0c;可以查找出哪些查询语句的执行效率很低#xff0c;以便进行优化。一般建议开启#xff0c;它对服务器性能的影响微乎其微#xff0c;但是可以记录mysql服务器上执… Mysql Slow Query Log MYSQL慢查询日志是用来记录执行时间超过指定时间的查询语句。通过慢查询日志可以查找出哪些查询语句的执行效率很低以便进行优化。一般建议开启它对服务器性能的影响微乎其微但是可以记录mysql服务器上执行了很长时间的查询语句。可以帮助定位性能问题。慢查询日志支持将日志记录写入文件也支持将日志记录写入数据库表。 一 MYSQL慢查询日志配置 [mysqld]
#是否开启慢查询日志1表示开启0表示关闭。
slow_query_log 1 二 MYSQL慢查询日志查询 mysql show variables like %slow%; 三 MYSQL慢查询日志主要参数 1 log-slow-queries 旧版5.6以下版本MySQL数据库慢查询日志存储路径。可以不设置该参数系统则会默认给一个缺省的文件host_name-slow.log。 2 slow-query-log-file 新版5.6及以上版本MySQL数据库慢查询日志存储路径。可以不设置该参数系统则会默认给一个缺省的文件host_name-slow.log。 3 long_query_time 慢查询阈值当查询时间多于设定的阈值时记录日志。 4 log-slow-admin-statements 开启记录管理型慢SQL。 5 log_queries_not_using_indexe 未使用索引的查询也被记录到慢查询日志中可选项默认情况下此变量为0这意味着没有限制。 6 log_output 日志存储方式。log_outputFILE表示将日志存入文件默认值是FILE。log_outputTABLE表示将日志存入数据库这样日志信息就会被写入到mysql.slow_log表中。MySQL数据库支持同时两种日志存储方式配置的时候以逗号隔开即可如log_outputFILE,TABLE。日志记录到系统的专用日志表中要比记录到文件耗费更多的系统资源因此对于需要启用慢查询日志又需要能够获得更高的系统性能那么建议优先记录到文件。 转载于:https://www.cnblogs.com/Matchman/p/9316295.html