SQLD(SQL 개발자) 기출 · 집합 연산자

다음 설명 중 옳지 않은 것은?

이 문제 풀어보기

정답 및 해설 보기

정답: 4번

성능 측면에서는 Union보다 Union All이 우수하다. 그 이유를 알기 위해서 SQL을 만들고 실행 계획을 확인하면 다음과 같다. 다음의 결과를 확인해보면 UNION은 내부적으로 정렬이 발생하는 것을 확인할 수가 있다. 하지만 UNION ALL은 정렬이 발생하지 않는다. 즉, 성능 측면에서는 UNION ALL이 유리하다는 것이다.
이 단원 연속 풀기 · 집합 연산자개념서 「집합 연산자」 읽기

이 단원 공개 기출 48문항

  1. 다음의 NOT EXISTS 구문을 동일한 결과가 출력되게 SQL문을 변경하시오.집합 연산자
  2. 다음의 SQL문에 대한 설명으로 올바른 것은?집합 연산자
  3. 다음 주어진 테이블에 대해서 아래와 같은 SQL문을 수행하였을 때 반환되는 ROW 값의 수는 무엇인가? [그림]집합 연산자
  4. 다음에서 주어진 Mytest 테이블에서 SQL문을 실행했을 때 결괏값과 같은 SQL문은?(단 union은 정렬도 진행하는 것으로 한다) [그림]집합 연산자
  5. 다음에 주어진 두 개의 테이블에 대해서 "SQL1"의 실행 결과와 동일한 "SQL2" 문을 완성하시오. [그림]집합 연산자
집합 연산자 기출 전체 보기 →