반응형 EXISTS1 [ORACLE] SQL 튜닝 1. WHERE절 내에서의 JOIN의 위치 테이블 조인은 WHERE절의 조건 보다 먼저 기술되는 것이 좋다. 이는 SQL Parser에 의해 SQL이 해석될 때 WHERE절의 조건이 밑에서부터 위로 해석이 되기 때문이다. 그러므로 아래 부분에서 건수를 줄여 주면 위쪽에서 처리하는 건수가 적어지므로 더 효율적이다. 하지만 ORACLE 버전에 따라 OPTIMIZER가 서로 다른 실행 경로를 생성하고, 데이터의 건수나 통계의 유무등에 의해 생성되는 경로가 달라지므로 반드시 실행계획을 본 후에 실행 시키는 것이 좋다. 2. EXISTS 대신 JOIN의 사용 일반적으로 sub-query 보다는 다음과 같이 join을 하는 것이 더 좋다.: SELECT … FROM ... WHERE EXISTS (SELECT .... 2023. 9. 4. 이전 1 다음 728x90