修改long_query_time参数的值,使其大于慢查询日志中查询语句的执行时间。比如将long_query_time设置为5秒,可在MySQL客户端执行以下语句:
SET GLOBAL slow_query_log = 'ON'; SET GLOBAL long_query_time = 5;
对于单个查询语句,在查询前加上注释,可以将其忽略慢查询限制。例如:
/* This is a fast query, may run in less than 5 seconds */ SELECT * FROM my_table WHERE date_field > '2022-01-01';
对于整个应用程序,在代码中添加适当的缓存机制,减少对数据库的频繁查询。
注:以上解决方法均需有DBA管理员权限方可执行。