IT科技

MySQL limit导致的执行计划差异

时间:2010-12-5 17:23:32  作者:IT科技   来源:系统运维  查看:  评论:0
内容摘要:今天收到一个业务的报警,提示慢日志比较频繁,登上环境查看,发现SQL是一条看起来很简单的语句,环境在MySQL 5.7.16版本下,慢日志里面执行时间显示是近1分钟,我在从库上面执行了一下,发现优化空

今天收到一个业务的导致的执报警,提示慢日志比较频繁,行计登上环境查看,划差发现SQL是云南idc服务商导致的执一条看起来很简单的语句,环境在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 
copyright © 2025 powered by 益强资讯全景  滇ICP备2023006006号-31sitemap