今天运到一个情况,语句
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,这时查询速度很快,也就零点几秒。求解!
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,这时查询速度很快,也就零点几秒。求解!
解决方案 »
- 高效的数据比对
- 查询语句概念模糊了,请大虾指教啊!轻轻松松搞定!
- 关于mysql的隔离级别,在repeatable-read下的一个问题
- 求一批处理:删除mysql数据库中3个月前的数据
- 大家有没有见过这种数据库(垂直的)
- 数据库出现异常,大家看看,谢谢
- Postgresql的低级问题?脸红!!
- mysql_query(conn,"SHOW COLUMNS FROM user");无法查询
- MySQL支持视图索引吗?
- mysql存储过程多个cursor嵌套使用遇到的问题
- 死锁Deadlock
- MySql登录不了,ERROR 2026 (HY000): SSL connection error: socket layer receive error
强制用这个索引