一、简介

开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能。

二、参数说明

slow_query_log 慢查询开启状态

slow_query_log_file 慢查询日志存放的位置(这个目录需要MySQL的运行帐号的可写权限,一般设置为MySQL的数据存放目录)

long_query_time 查询超过多少秒才记录

三、设置步骤

1.查看慢查询相关参数

mysql> show variables like 'slow_query%';

+---------------------------+----------------------------------+

| Variable_name | Value |

+---------------------------+----------------------------------+

| slow_query_log | OFF |

| slow_query_log_file | /mysql/data/localhost-slow.log |

+---------------------------+----------------------------------+

mysql> show variables like 'long_query_time';

+-----------------+-----------+

| Variable_name | Value |

+-----------------+-----------+

| long_query_time | 1.000000 |

+-----------------+-----------+

2.设置方法

方法一:全局变量设置

将 slow_query_log 全局变量设置为“ON”状态

mysql> set global slow_query_log='ON';

设置慢查询日志存放的位置

mysql> set global slow_query_log_file='D:\\MySql_log\\slow.log';

查询超过1秒就记录

mysql> set global long_query_time=1;

方法二:配置文件设置

修改配置文件(win7是my.ini)my.cnf,在[mysqld]下的下方加入

[mysqld]slow_query_log = ONslow_query_log_file =D:\\MySql_log\\slow.loglong_query_time = 10

3.重启MySQL服务

net stop mysql

net start mysql

4.查看设置后的参数

mysql> show variables like 'slow_query%';

+---------------------+--------------------------------+

| Variable_name | Value |

+---------------------+--------------------------------+

| slow_query_log | ON |

| slow_query_log_file | D:\\MySql_log\\slow.log|

+---------------------+--------------------------------+

mysql> show variables like 'long_query_time';

+-----------------+----------+

| Variable_name | Value |

+-----------------+----------+

| long_query_time | 1.000000 |

+-----------------+----------+

四、测试

1.执行一条慢查询SQL语句

mysql> select sleep(2);

2.到D:\\MySql_log\\目录下查看是否生成慢查询日志

如果日志存在,MySQL开启慢查询设置成功!

mysql 5.1 开启慢查询_mysql开启慢查询相关推荐

  1. mysql打开慢查询_MySQL 开启慢查询日志的方法

    1.1 简介 开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能. 1.2 登录数据库查看 [root@localhost lib]# ...

  2. golang mysql多表查询_MySQL多表查询

    一 多表连接查询 #重点:外链接语法 SELECT 字段列表 FROM 表1 INNER|LEFT|RIGHT JOIN 表2 ON 表1.字段= 表2.字段; #建表 create table de ...

  3. mysql子查询教行子查询_MySQL中列子查询与行子查询操作的学习教程

    MysqL 列子查询及 IN.ANY.SOME 和 ALL 操作符的使用MysqL 列子查询 列子查询是指子查询返回的结果集是 N 行一列,该结果通常来自对表的某个字段查询返回. 一个列子查询的例子如 ...

  4. mysql数据库实验3查询_mysql数据库(3)-查询

    数据库设计规范 查询 创建数据库.数据表 -- 创建数据库 create database python_test_1 charset=utf8; -- 使用数据库 use python_test_1 ...

  5. mysql多表成绩查询_MySQL多表查询答案

    一.综合练习 1.1 init.sql文件内容 /* 数据导入: Navicat Premium Data Transfer Source Server : localhost Source Serv ...

  6. mysql 同表子查询_MySQL 表子查询

    MySQL 表子查询 表子查询是指子查询返回的结果集是 N 行 N 列的一个表数据. MySQL 表子查询实例 下面是用于例子的两张原始数据表: article 表: aidtitlecontentu ...

  7. MySQL列数不确定查询_MySQL的高级查询

    高级查询: 1.连接查询      指把2张表或者多张表之间做一个连接,所有数据放在一个表里显示.适用于有外键关系的2张表或多张表.如果没有加外键关系,但是这2张表有联系,也可以加连接查询. sele ...

  8. mysql离散查询_mySQL数据库数据查询操作详解

    查询数据: 简单查询: 1.查询所有数据: select * from 表名 #select * from info 查询所有列 2.查询指定列: select code,name from info ...

  9. mysql 三个表内连接查询_MySQL多表查询详解

    多表查询 1. 表与表之间的关系 <1> 一对一 用户表和身份信息表,用户表是主表 男人表.女人表 create table man( mid int primary key auto_i ...

  10. mysql 什么是子查询_MySQL之子查询

    测试数据 create table emp (id int,name char(10),sex char,age int,dept_id int,job char(10),salary double) ...

最新文章

  1. 青龙羊毛——东方头条(搬砖,非原创)
  2. K-Means ++ 和 kmeans 区别
  3. java事务过大影响系统性能吗_Java编程性能优化-影响性能的因素你都知道吗?
  4. 标准梯度—lhMorpGradient
  5. mybatis-plus分页查询_SpringBoot + MyBatisPlus 快速入门
  6. ini_set的用法介绍
  7. mysql5.6源码自动安装脚本
  8. 寻找固定的和----2013年2月26日
  9. win定时关机_电脑快速关机的8种方法,很多人都不知道!
  10. 服务器 交换机 无线ap,交换机、路由器、防火墙、无线AP等和终端设备
  11. html css二级下拉菜单,下拉导航 - 两级菜单(CSS/HTML)
  12. gwt php,java – 启动GWT项目的PHP程序员的任何好技巧?
  13. 怎样把flac转换成mp3?四个步骤完成
  14. Flutter技术简介
  15. OpenTSDB搭建过程(CDH环境,kerberos认证)
  16. 【C++Python】C++调用Python(二):Python脚本调用
  17. 两个用于谷歌输入法的颜文字拓展
  18. 格式化格林威治时间(Wed Aug 01 00:00:00 CST 2018)
  19. SQL修改视图中列名和字段长度
  20. html表格摘要不会显示吗,Html表格lt;tablegt;还是须要加入一些标签进行优化,能够加入标题lt;captiongt;和摘要lt;table summarygt;...

热门文章

  1. cf-#189-div 2
  2. 纯CSS实现的蓝色竖向导航代码
  3. centos下安装VMware Server
  4. 3.Chrome开发者工具不完全指南(二、进阶篇)
  5. 2. sales quote merge before
  6. 3. AJAX 请求与响应
  7. 软件性能中几个主要的术语
  8. 对web应用构成安全威胁的错误漏洞
  9. java基础源码 (2)--StringBuilder类
  10. 强烈推荐 | 百度、阿里、腾讯 40 道面试题超全面总结