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_output='FILE'表示将日志存入文件,默认值是'FILE'。log_output='TABLE'表示将日志存入数据库,这样日志信息就会被写入到mysql.slow_log表中。MySQL数据库支持同时两种日志存储方式,配置的时候以逗号隔开即可,如:log_output='FILE,TABLE'。日志记录到系统的专用日志表中,要比记录到文件耗费更多的系统资源,因此对于需要启用慢查询日志,又需要能够获得更高的系统性能,那么建议优先记录到文件。

转载于:https://www.cnblogs.com/Matchman/p/9316295.html

Mysql(三) Mysq慢查询日志相关推荐

  1. mysql开启查看慢查询日志[转]

    为什么80%的码农都做不了架构师?>>>    1,配置开启 在mysql配置文件my.cnf中增加 log-slow-queries=/var/lib/mysql/slowquer ...

  2. mysql errcode13_MySQL开启慢查询日志时报Errcode: 13 的解决方法

    开启慢查询日志时会出现(Errcode: 13 - Permission denied)文件找不到的错误,但文件明明是存在的并且有读写的权限. mysql> set global slow_qu ...

  3. mysql数据库开启慢查询日志

    修改配置文件 在配置文件my.ini中加上下面两句话 1 log-slow-queries = C:\xampp\mysql_slow_query.log 2 long_query_time=3 第一 ...

  4. MySQL 三种关联查询的方式: ON vs USING vs 传统风格

    看看下面三个关联查询的 SQL 语句有何区别? 1SELECT * FROM film JOIN film_actor ON (film.film_id = film_actor.film_id) 2 ...

  5. MySQL日志文件之错误日志和慢查询日志详解

    今天天气又开始变得很热了,虽然很热很浮躁,但是不能不学习,我在北京向各位问好.今天给大家分享一点关于数据库日志方面的东西,因为日志不仅讨厌而且还很重要,在开发中时常免不了与它的亲密接触,就在前几天公司 ...

  6. mysql之 slow log 慢查询日志

    一. 相关参数: • slow_query_log  ◦ 是否开启慢查询日志 • slow_query_log_file  ◦ 慢查询日志文件名, 在 my.cnf 我们已经定义为slow.log,默 ...

  7. Mysql学习总结(67)——MYSQL慢查询日志

    一.简介 MySQL提供了错误日志.二进制日志.查询日志.慢查询日志. MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值(long_query_time, ...

  8. MySQL 慢查询日志介绍

    一. 慢查询介绍 MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过指定阀值的SQL语句,运行时间超过long_query_time值的SQL,会被记录到慢查询 ...

  9. mysql mysqldumpslow_MySQL慢查询日志mysqldumpslow

    默认关闭 记录执行时间超过阈值的sql语句 开启之后对性能有影响,建议只在调优时开启 查询各个参数的当前值: show variable like '%   %'; 1.开启慢查询日志 slow_qu ...

最新文章

  1. 3.实现串口功能及消息邮箱
  2. 【Unity 3D】学习笔记三十六:物理引擎——刚体
  3. C++对象模型学习——站在对象模型的尖端
  4. oracle密码加密工具下载,oracle加密工具wrap
  5. 高等专科学校计算机,理工类计算机专业较好的高等专科学校
  6. 在doc中生成柱状图_Python从CSV文件导入数据和生成简单图表
  7. c#結合正則表達式驗證輸入的字符串
  8. window.addeventlistener 不能调用方法_方法入门(基础篇五)
  9. 游戏市场阴影下的手游厂商,和他们无法触碰的未来
  10. 【Boost】boost库asio详解9——TCP的简单例子2
  11. 命运的拐弯处,那份竭尽全力拯救自己的韧性
  12. POST请求传递参数(十一)
  13. 为什么赚不到90后00后的钱?
  14. 如何自学python知乎-初次接触python,怎么样系统的自学呢?
  15. python setup_简述python setup.py install的过程
  16. MATLAB强化学习实战(四) 训练DDPG智能体控制双积分器系统
  17. xp服务器下建立web站点,Windows XP配置WEB服务器教程(图文教程)
  18. 基于fabric的行业联盟链技术研究/司帅帅
  19. 工业物联网·工业数据采集网关-光伏物联网解决方案
  20. A N S I五个预定义的宏名

热门文章

  1. unity烘培单个物体_Unity可编程渲染管线(SRP)教程:二、自定义着色器
  2. i2c通信 msp430g2553_关于msp430G2553的I2C串行通信
  3. android仿高德地图透明黑字,Android 仿高德地图可拉伸的BottomSheet
  4. MySQL的主动优化和被动优化_MySQL“被动”性能优化汇总!
  5. centos 打开pdo_mysql_centos中添加php扩展pdo_mysql步骤
  6. 宝塔添加多占点_宝塔面板启用WordPress多站点子域名、子目录
  7. 高效快速中值滤波算法c语言,快速中值滤波及c语言实现.docx
  8. mysql limit acs_mysql查询操作
  9. 文字描边_如何在网页里实现文字描边效果
  10. STM32F1笔记(三)UART/USART