查询的一部分是:
SELECT * FROM `o` WHERE ....
AND `id` IN (SELECT DISTINCT `id` FROM `o` WHERE `activity` = '1' AND `date` < '20130310' ORDER BY `id` ASC)
AND `id` NOT IN (SELECT DISTINCT `id` FROM `o` WHERE `activity` = '1' AND `date` BETWEEN '20130310' AND '20130329' ORDER BY `id` ASC)
....
描述:在20130310之前有活动并且在 20130310 和 20130329 之间没有活动的ID
1)我可以加速这个mysql查询吗?
2) 是否有助于提高和ORDER BY
的速度?IN
NOT IN