SELECT TOP 页大小 fromplace ,toplace,COUNT(id)
FROM 表名
WHERE type = 'trainSearch'
AND result !=0
AND fromplace IS NOT NULL
AND fromplace !=''
AND toplace IS NOT NULL 
AND toplace !='' 
GROUP BY fromplace ,toplace
HAVING COUNT(id) NOT IN
(
SELECT TOP 页大小*(页数-1) COUNT(id) FROM 表名
WHERE type = 'trainSearch'
AND result !=0
AND fromplace IS NOT NULL
AND fromplace !=''
AND toplace IS NOT NULL 
AND toplace !=''
GROUP BY fromplace ,toplace
ORDER BY COUNT(id) DESC
)
ORDER BY COUNT(id) DESC
数据量很大,目前有100W条,
查询结果需要12s-17s,
应如何优化?备注:不要说硬件什么的