当前位置:首页 > IT科技

MySQL limit导致的执行计划差异

今天收到一个业务的导致的执报警,提示慢日志比较频繁,行计登上环境查看,划差发现SQL是高防服务器导致的执一条看起来很简单的语句,环境在MySQL 5.7.16版本下,行计慢日志里面执行时间显示是服务器租用划差近1分钟,我在从库上面执行了一下,导致的执发现优化空间确实很大:

行计select OrgId from `testcomm`.apply_join_org where IfDel=1 and ApplyStatus=1 and UserId = 12345678 ORDER BY CreateTime desc LIMIT 1; Empty set (48.71 sec) 

执行计划如下:

行计explain select OrgId     -> from `testcomm`.apply_join_org     ->  where IfDel=1 and ApplyStatus=1 and UserId = 12345678 ORDER BY CreateTime desc LIMIT 1\G 

分享到:

滇ICP备2023006006号-16