运行此查询需要很长时间:
SELECT host,ip FROM arecords WHERE ip IN
(SELECT ip FROM arecords GROUP BY ip HAVING COUNT(ip)>1 )
;
(在我的arecords表中,有时一个IP上有多个主机。对于这些情况,我想获取主机名+ip)
我感觉子查询运行了很多次。如果我运行子查询,获取结果,并用这些结果替换子查询,速度很快。我发现我可以通过使用视图来避免这种情况。
有没有办法用一个查询来做到这一点?
[我想要的结果的示例 SQLfiddle:http ://sqlfiddle.com/#!2/6c1bd/1/0 ]