首先登陆进入Mysql命令行  执行sql      show variables like 'slow_query%';  结果为OFF 说明还未开启慢查询

执行sql     show variables like 'long_query_time';  可以看到具体的慢查询 “”时限“

我们先开启慢查询 执行sql

set global slow_query_log='ON';

这是再去查询一下(show variables like 'slow_query%';)发现已经开启了。

也可以设置时限为1秒

set global long_query_time=1;

上面的方法只是临时生效,mysql重启后就会失效

我们设置永久性的需要 在/etc/my.cnf里设置 (如果是win phpstudy 则在my.ini里添加)

# 慢查询日志
slow_query_log = ON
slow_query_log_file = D:\phpstudy\PHPTutorial\MySQL\data\XX-081269-01-slow.log
long_query_time = 1

重启即可

下面我们来慢查询执行一次

首先建表 批量插入1000万条测试记录

 #创建测试的test表
DROP TABLE IF EXISTS test;
CREATE TABLE test(
ID INT(10) NOT NULL,
`Name` VARCHAR(20) DEFAULT '' NOT NULL,
PRIMARY KEY( ID )
)ENGINE=INNODB DEFAULT CHARSET utf8; #创建生成测试数据的存储过程
DROP PROCEDURE IF EXISTS pre_test;
DELIMITER //
CREATE PROCEDURE pre_test()
BEGIN
DECLARE i INT DEFAULT 0;
SET autocommit = 0;
WHILE i<10000000 DO
INSERT INTO test ( ID,`Name` ) VALUES( i, CONCAT( 'Carl', i ) );
SET i = i+1;
IF i%2000 = 0 THEN
COMMIT;
END IF;
END WHILE;
END; //
DELIMITER ; #执行存储过程生成测试数据
CALL pre_test();

最新文章

  1. vue学习
  2. 使用开源库MAGICODES.WECHAT.SDK进行微信公众号支付开发
  3. Hadoop学习资料
  4. Qt中QUdpSocket序列化问题
  5. gridview 经典
  6. RMAN备份与恢复之DataBase
  7. 转 修改oracle用户密码永不过期
  8. WINDOWS HYPER-V加新网卡,设置网络出错
  9. RD / RMDIR Command
  10. Java并发3-多线程面试题
  11. 【转】手机web——自适应网页设计(html/css控制)
  12. matlab 利用while循环计算平均值和方差(第二版)
  13. 深入了解Android蓝牙Bluetooth——《进阶篇》
  14. C# asp:FileUpload上传文件使用JS实现预览效果
  15. 虚拟主机修改上传配置(PHP)
  16. 网络技术之TCP三次握手
  17. MySQL开发面试题
  18. Vue.Js添加自定义插件
  19. nginx, supervisor
  20. jsonpath for js

热门文章

  1. 用C语言指针作为函数返回值
  2. Web API 2 入门——创建ASP.NET Web API的帮助页面(谷歌翻译)
  3. 架设Git服务器
  4. 网页入口ControlServlet分析
  5. System IPC 与Posix IPC(semaphore信号灯)
  6. JavaScript的DOM_操作表格
  7. spring的声明式的事物管理和编程事务管理的区别
  8. Ubuntu16.04死机解决方案
  9. POJ 1753 Flip Game (状态压缩 bfs+位运算)
  10. 如何在IAR工程中创建和使用模板