参考文章:

https://blog.csdn.net/tiantianw/article/details/53334566

http://www.cnblogs.com/luyucheng/p/6265594.html

网上开启慢查询:

在[my.ini]中添加如下信息:

[mysqld]

log-slow-queries="C:/ProgramFiles/MySQL/MySQL Server 5.5/log/mysql-slow.log"

long_query_time = 4

log-queries-not-using-indexes

解释:

log-slow-queries:代表MYSQL慢查询的日志存储目录,此目录文件一定要有写权限;

Windows下需要写绝对路径,如:log-slow-queries="C:/Program Files/MySQL/MySQL Server5.5/log/mysql-slow.log"

long_query_time: 最长执行时间 (查询的最长时间,超过了这个时间则记录到日志中) .

log-queries-not-using-indexes:没有使用到索引的查询也将被记录在日志中

配置好以后重新启动MYSQL服务.

个人尝试:

1.获取当前变量信息,命令是

  show variables like 'slow_query%';

  slow_query_log on即表示开启记录慢sql

  slow_query_log_file文件位置

  long_query_time总执行时间

2.更改配置信息
  set global slow_query_log='ON';   //开启记录慢sql
  set global slow_query_log_file='D:/php_dev/MySQL/MySQL Server 5.5/log/slow_query.log';    //win操作系统,这个参数需要绝对路径
  set global long_query_time=1;    //设置慢查询时间为1秒

3.如果有超出指定时间的sql,就会把sql相关信息写入
  D:/php_dev/MySQL/MySQL Server 5.5/log/slow_query.log这个文件

4.文件格式如下:

  # Time: 190429 16:42:25
  # User@Host: root[root] @ localhost [127.0.0.1]
  # Query_time: 0.062400 Lock_time: 0.000000 Rows_sent: 1003 Rows_examined: 1003
  SET timestamp=1556527345;
  SELECT * FROM TEACHING_SYSTEM_STUDENT;

执行计划:

直接命令执行

  explain

  select * from student;

  

  字段key判断是否使用到了索引

最新文章

  1. Inter Core CPU 型号的尾字母含义
  2. C/C++内存泄露探测
  3. python的optparse模块使用
  4. Masonry记录——iOS适配
  5. Oracle存储过程中临时表的使用技巧
  6. malloc(): memory corruption: 0x0000000001cc7120 ***
  7. smarty变量调节器案例
  8. php获取系统信息的方法
  9. SpringMVC学习笔记
  10. Android学习之简单的数据存储
  11. (干货)一次httpclient的close_wait问题的探讨
  12. Java异常处理-----非运行时异常(受检异常)
  13. 实验吧web题(26/26)全writeup!超详细:)
  14. 雷林鹏分享: XML CDATA
  15. CSS浏览器兼容性与解决
  16. 查询SQlServer相同表结构差异
  17. Spring Boot 2 实践记录之 Powermock 和 SpringBootTest
  18. dsdsd
  19. opencv产生随机的颜色
  20. Xshell拖拽上传文件插件

热门文章

  1. vue2.0 日历日程表 ,可进行二次开发.
  2. 【原创开源】网络版二代双通道示波器开源发布,支持电脑,手机和Pad等各种OS平台访问
  3. 中国IT史上两大严重事故对我们的警醒及预防措施
  4. Java基础重要知识点-反射
  5. Hangfire源码解析-如何实现可扩展IOC的?
  6. windows的80端口被占用时的处理方法
  7. NavigationViewDemo【和DrawerLayout搭配使用实现侧滑导航视图界面】
  8. Spring Boot 2.x 系列教程:WebFlux REST API 全局异常处理 Error Handling
  9. 论文学习-系统评估卷积神经网络各项超参数设计的影响-Systematic evaluation of CNN advances on the ImageNet
  10. 机器学习之支持向量机—SVM原理代码实现