我在 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
可以肯定,这个查询是因为这个原因而被记录的。