Gebruik EXISTS in plaats van DISTINCT
U kunt de weergave van dubbele rijen onderdrukken met DISTINCT; u gebruikt EXISTS om te controleren op het bestaan van rijen die worden geretourneerd door een subquery. Gebruik waar mogelijk EXISTS in plaats van DISTINCT, omdat DISTINCT de opgehaalde rijen sorteert voordat de dubbele rijen worden onderdrukt.
in jouw geval zouden er veel dubbele gegevens zijn, dus het zou sneller moeten zijn.
door http://my.safaribooksonline.com/ book/-/9780072229813/high-performance-sql-tuning/ch16lev1sec10