为提高性能,建议将 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);
为提高性能,建议将 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);