如何清除MySQL查询配置文件

Ray*_*Ray 15 mysql profiling database-performance

在MySQL中启用分析后

  SET profiling=1;
Run Code Online (Sandbox Code Playgroud)

我可以像查询一样运行,SELECT NOW(); 并使用以下命令查看配置文件结果的执行时间:

  SHOW PROFILES;
Run Code Online (Sandbox Code Playgroud)

但是,我无法弄清楚如何清除配置文件列表.有人知道删除旧配置文件数据的声明吗?SET profiling=0;只是禁用新数据的记录,不会删除旧的统计信息.

Chr*_*ell 21

删除以前的查询配置文件集@@profiling_history_size=0.以下代码段清除配置文件,将历史记录设置为其最大大小并启用分析

SET @@profiling = 0;
SET @@profiling_history_size = 0;
SET @@profiling_history_size = 100; 
SET @@profiling = 1;
Run Code Online (Sandbox Code Playgroud)

测试5.6.17


mor*_*itz 5

为了完整起见:关闭与服务器的当前连接并重新连接会重置分析计数。