5. 소트 튜닝 - b. 소트가 발생하지 않도록 SQL 작성
SQL 작성할 때 불필요한 소트가 발생하지 않도록 작성하자. Union, Minus, Distinct 연산자는 중복 레코드를 제거하기 위한 소트 연산을 발생시키므로 꼭 필요한 경우에만 사용하자 5.2.1 Union vs Union AllUnion: 옵티마이저가 상단과 하단 두 집합 간 중복을 제거하려고 소트 작업을 수행함.Union All: 중복을 확인 x 두 집합을 단순히 결합 → 소트작업을 수행하지 않음.(*될 수 있으면 Union All을 사용하자. 하지만 자칫 결과 집합이 달라질 수 있으므로 주의해야 함.) 5.2.2 Exist활용DISTINCT와 MINUS는 중복 제거를 위해 모든 데이터를 읽어야 하므로 많은 I/O가 발생, 부분 범위 처리가 불가능. 대신, EXISTS(또는 NOT EXISTS..