我有这个查询(我没有写),它对客户端运行良好,直到表中的行数超过几千行,现在仅 4200 行需要 40 秒以上。
关于如何优化并获得相同结果的任何建议?
我尝试了其他一些方法,但没有得到这个较慢的查询返回的正确结果......
SELECT COUNT(*) AS num
FROM `fl_events`
WHERE id IN(
SELECT DISTINCT (e2.id)
FROM `fl_events` AS e1, fl_events AS e2
WHERE e1.startdate >= now() AND e1.startdate = e2.startdate
)
ORDER BY `startdate`
任何帮助将不胜感激!