Answers:
那是预期的行为。请参考在线文档,但摘要:
long_query_time
是查询执行时间的阈值,超过该阈值将被记录下来。记录花费时间超过阈值的所有查询,无论它们是否使用索引。
log_queries_not_using_indexes
告诉MySQL另外记录所有不使用索引来限制扫描行数的查询。无论执行时间如何,都会记录此条件。
希望能帮助您解释所见。如果您的目标是仅捕获花费超过特定阈值的时间的查询,则似乎只是想要long_query_time
而不是 想要log_queries_not_using_indexes
。
Doc链接:http : //dev.mysql.com/doc/refman/5.5/en/server-options.html#option_mysqld_log-queries-not-using-indexes
http://dev.mysql.com/doc/refman/5.5/zh-CN/server-system-variables.html#sysvar_long_query_time