MySQL long_query_time 似乎被忽略了

MySQL long_query_time 似乎被忽略了

我在 MySQL 配置文件中添加了以下内容...

slow_query_log=1
log_queries_not_using_indexes=1
long_query_time=1
slow_query_log_file='slow_queries.log'

那么为什么日志文件会包含少于 1 秒的此类条目......

查询时间:0.009779 锁定时间:0.000054 发送行数:1 检查行数:6075

我读过这个:long_query_time 的最小值和默认值分别为 0 和 10。该值可以指定为微秒的精度。对于记录到文件,写入的时间包括微秒部分。对于记录到表,只写入整数时间;微秒部分将被忽略。

这是否意味着我需要在 1 后面指定一定数量的零?

Apache/2.2.15(Unix)

版本 10.0.23-MariaDB-wsrep-log

谢谢!

答案1

log_queries_not_using_indexes=1日志全部不使用索引的查询,无论它们有多快,因为它们在等待时会降低性能。

完全Rows_sent: 1 Rows_examined: 6075可以肯定,这个查询是因为这个原因而被记录的。

相关内容