where、order by、limit 1 混合使用查询很慢的情况

qq_天使在唱歌 2018-02-24 05:01:57
今天运到一个情况,语句
SELECT event_time AS checkInTime FROM bt_agent_event
WHERE
agent_id = '300300'
AND create_time > '2018-02-23'
AND `status` = 1
AND skill_id IS NOT NULL
ORDER BY
event_time
LIMIT 1;
数据库数据大概1000万左右,用了索引,查询很慢达到了400秒,但如果去掉limit 1或者order by或者where,这时查询速度很快,也就零点几秒。





求解!
...全文
1399 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
rucypli 2018-02-26
  • 打赏
  • 举报
回复
去掉limit用的哪个索引 强制用这个索引

56,679

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧