mysql min limit_MySQL慢查询参数min_examined_row_limit

本文介绍了MySQL的慢查询日志功能,重点关注了参数min_examined_row_limit的作用。当SQL执行时间超过long_query_time且扫描行数小于min_examined_row_limit时,该SQL不会被记录在慢查询日志中。其他相关参数如log_queries_not_using_indexes、log_throttle_queries_not_using_indexes和log_slow_admin_statements等也进行了说明。
摘要由CSDN通过智能技术生成

慢查询日志是MySQL提供的重要功能,当SQL的执行时间超过阈值 long_query_time时,通常会将这条SQL记录到慢查询日志中。

对于慢查询日志,比较重要的几个参数如下:

slow_query_log=1long_query_time=0.5slow_query_log_file=/mysql/data/mysql_slow.logslow_query_log表示是否开启慢查询

long_query_time表示慢查询阈值,SQL执行时间超过该值,则会记录到慢查询日志中。SQL的执行耗时不包含锁等待时间。

slow_query_log_file表示慢日志所在的路径。

除了以上这几个参数外,还有一些参数与慢查询日志有关,如下:

log_queries_not_using_indexes=1log_throttle_queries_not_using_indexes=20min_examined_row_limit=100log_slow_admin_statements=1log_slow_slave_statements=1log_queries_not_using_indexes: 没有使用索引的SQL也将被记录到慢查询日志中;

log_throttle_queries_not_using_indexes: 如果log_queries_not_using_indexes打开,没有使用索引的sql将会写入到慢查询日志中,该参数将限制每分钟写入的SQL数量;

min_examined_row_limit: 对于查询扫描行数小于此参数的SQL,将不会记录到慢查询日志中;

log_slow_admin_statements: 管理语句执行时间大于阈值也将写入到慢查询

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值