1. 慢查询有什么用?
它能记录下所有执行超过long_query_time时间的SQL语句, 帮你找到执行慢的SQL, 方便我们对这些SQL进行优化.
2. 如何开启慢查询?
首先我们先查看MYSQL服务器的慢查询状态是否开启.
连接MYSQL
然后执行如下命令:(我的已开启所以红圈处显示“ON”,未开启显示“OFF”)
开启慢查询非常简单, 操作如下:
方法一: 找到mysql的配置文件my.ini(MySQL\MySQL Server 5.5), 在mysqld下方加入慢查询的配置语句(注意:一定要在[mysqld]下的下方加入, 如果是在[mysqld_safe]下面加入配置语句是不会生效的. 我在配置过程中就犯了这个错误, 亲身体会到了其痛苦!)
log-slow-queries: 代表MYSQL慢查询的日志存储目录, 此目录文件一定要有写权限,.
long_query_time: 最长执行时间. (如图, MSYQL将记录下所有执行时间超过1秒的SQL语句, 此处为测试时间, 时间不应太小最好在5-10秒之内, 当然可以根据自己的标准而定);
[python] view plaincopy
  1. <span style="color:#333333">log-queries-not-using-indexes  </span><span style="color:#66ff99"> </span><span style="color:#009900">  #表示记录下没有使用索引的查询</span>
配置好以后重新启动一个MYSQL:
我们再观察一下MySQL\MySQL Server 5.5\目录下面是否自动创建了mysql-slow.log文件.
至此就慢查询配置OK了。
注:不同版本下的MYSQL慢查询需要配置文件会有所不同,我的是5.5

二、不通过配置文件开启慢查询;(这种方法各个版本基本上都可以使用,不用重启,更不需要去找配置文件的位置)
使用DOS命令,进入mysql;
                 通过DOS命令 开启慢查询“set slow_query_log=ON;”命令打开;(注:不同版本global可需要可不需要自己尝试)
    
设置输出的格式"select @@global.log_output='FILE';
或set @@global.log_output='TABLE';//设置为库表格式
show create table mysql.slow_log;//慢查询保存到mysql数据的slow_log表中"可以设置默认为TABLE,FILE和TABLE只能同时使用一个。
如果需要改变log_output的值使用“set global log_output='TABLE';即可修改”
设置log文件的存放位置“set slow_query_log_file="保存的路径";”                                       
   
设置慢查询时间“set long_query_time=5;”这里设置为5s(注:使用set global long_query_time=5可能会设置失败)  

转载于:https://www.cnblogs.com/AmilyWilly/p/7590411.html

Mysql5.5 慢查询 trace的配置(转,针对5.5)相关推荐

  1. Spring Data JPA 从入门到精通~定义查询方法的配置方法

    定义查询方法的配置方法 由于 Spring JPA Repository 的实现原理是采用动态代理的机制,所以我们介绍两种定义查询方法,从方法名称中可以指定特定用于存储的查询和更新,或通过使用 @Qu ...

  2. 井电双控智能缴费管理系统、水井管理、报警管理、费用管理、实时查询、信息配置、模块配置、智能报表、水表、抄表、井电、电表、用水分析、水电、灌溉用水、绿化用水、农业用水、智慧水电、水利

    井电双控智能缴费管理系统.水井管理.报警管理.费用管理.实时查询.信息配置.模块配置.智能报表.水表.抄表.井电.电表.用水分析.水电.灌溉用水.绿化用水.农业用水.智慧水电.水利 Axure原型演示 ...

  3. MySQL安装 MySQL5.7.10免安装版配置,mysql5.7.10免安装版

    MySQL5.7.10免安装版配置,mysql5.7.10免安装版  最新版的 Mysql 不提供图形界面的安装了, 下载下来是一个压缩包的形式, 那么我们如何来使用它呢, 让它为我们工作呢? 环境: ...

  4. mysql5.7免安装版本的配置+navicat的安装配置(超详细)

    mysql5.7免安装版本的配置 一.免安装数据库的下载 二.mysql的配置 三.可能遇到的错误 四.navicat的安装配置 五.结语 本文综合了现有的几篇文章来进行安装配置 这几篇文章各自有优缺 ...

  5. Win10系统下mysql-5.7.23的安装和配置方法

    ****Win10系统下mysql-5.7.23的安装和配置方法**** 1. 到MySQL官网下载MySQL 5.7.23的版本,下载地址:https://dev.mysql.com/downloa ...

  6. 游戏性计算机配置说明,从零教你查询游戏电脑配置

    买笔记本电脑必须看看电脑配置怎样,它是一些内行的作法,外行就看看外型,价钱哪些的,那麼如何查看游戏电脑配置今日就来来教大伙儿怎么查看游戏电脑配置. 游戏电脑配置,关键看cpu,电脑主板,运行内存,电脑 ...

  7. web.config中namespace的配置(针对页面中引用)

    web.config中namespace的配置(针对页面中引用) 1,在页面中使用强类型时: @model GZUAboutModel @using Nop.Admin.Models//命名空间(注意 ...

  8. mysql5.6.24配置日志_windows下mysql5.6.x的日志正确配置方法(my.ini) (网上的都是5.6之前的版本)...

    感谢楼主,找了好久,试了一下楼主的,果然是对的,网上的日志配置都是5.6之前的版本: 对于版本5.6.21 可行 加入: [mysqld] #log #错误日志 log-error=D:/Progra ...

  9. mysql5.7.24免安装版配置_mysql5.7.20免安装版配置方法图文教程

    看到网上有很多有关的教程,但是在自己安装过程中还是会出现一定错误,索性整理出来,总结一下自己的mysql5.7.20安装过程,供大家借鉴.(说实话,配置环境这玩意,经常出现莫名其妙的问题) 1. 下载 ...

最新文章

  1. jupyter分割代码块_科研分享—Python根据关键词自动抓取Pubmed文献标题(附全部代码)文末有福利...
  2. 一文掌握明年物联网传感器市场!2022中国AIoT产业全景图谱报告新鲜出炉
  3. 适配器在JavaScript中的体现
  4. kafka 启动_Kafka的安装与启动
  5. LeetCode 32最长有效括号(困难)
  6. centos6.x 安装elasticsearch6.x步骤
  7. 阿里云MySQL按流量计费吗_阿里云服务器按使用流量计费带宽峰值1M和100M费用方面有区别吗?...
  8. MyBatis 实际使用案例-Mapper.xml 映射配置文件【重点】
  9. 「BJOI2019」奥术神杖(AC自动机+DP)
  10. html怎样让列表向下移动,Html无序列表ul控件实现行上下移动.
  11. FCPX插件Titles Set for Mac - 三合一黑白文本标题模板
  12. Windows域环境下的网络问题
  13. 最简单的视频编码器:基于libvpx(编码YUV为VP8)
  14. 保障Web服务的安全
  15. 在修改redis配置文件的情况下启动redis需指定配置文件
  16. java nio和io的区别_Java NIO和IO的区别
  17. 企业微信标签太多怎么删除?
  18. 基于Esp8266的远程开机棒设计和实现
  19. hdwiki下model目录功能
  20. 关于部分手机使用听筒模式播放音频时没有声音的问题

热门文章

  1. 4.2 字符串简介
  2. Apicloud——关于索引列表
  3. Docker 镜像文件的导入和导出
  4. web页面找不到资源文件,报404,但是资源文件存在且路径没错
  5. HDU 1686 Oulipo【kmp求子串出现的次数】
  6. MVC判断用是否登录了平台
  7. 10.2829(NOIP模拟修正总结)
  8. ASP.NET2.0中控件的简单异步回调
  9. SpringBoot报错couldn‘t check if tables are already present using metadata:
  10. 播放视频和音频文件java