为提高性能,建议将 DISTINCT 子句替换为 EXISTS 子句。

示例:

低效:SELECT DISTINCT DEPT_NO, DEPT_NAME FROM DEPT D, EMP E WHERE D.DEPT_NO = E.DEPT_NO

高效:SELECT DEPT_NO, DEPT_NAME FROM DEPT D WHERE EXISTS (SELECT ‘X’ FROM EMP E WHERE E.DEPT_NO = D.DEPT_NO);