防止单个查询出现在慢查询日志中

Dmi*_*sky 5 mysql performance logging

我想知道是否有办法防止单个查询出现在mysql慢查询日志中.

实际上可以在执行查询之前禁用日志记录(通过设置全局变量)并在查询之后将其启用回来,但这也会阻止在其他线程中进行日志记录,这是不可取的.

你有什么想法?

Bil*_*win 7

在MySQL 5.1及更高版本中,您可以将运行时更改为在慢查询日志中记录查询的时间阈值.将它设置为高得离谱的高度,并且不太可能记录查询.

SET SESSION long_query_time = 20000;
SELECT ...whatever...
SET SESSION long_query_time = 2;
Run Code Online (Sandbox Code Playgroud)

假设2是您使用的正常阈值.