Použijte EXISTS spíše než DISTINCT
Zobrazení duplicitních řádků můžete potlačit pomocí DISTINCT; EXISTS používáte ke kontrole existence řádků vrácených poddotazem. Kdykoli je to možné, měli byste použít EXISTS spíše než DISTINCT, protože DISTINCT seřadí načtené řádky před potlačením duplicitních řádků.
ve vašem případě by bylo mnoho duplicitních dat, takže existující by měla být rychlejší.
od http://my.safaribooksonline.com/ book/-/9780072229813/high-performance-sql-tuning/ch16lev1sec10