SQLD · 모의고사 9회 · 47번

Q.47모의고사 9회2과목 · SQL 기본 및 활용
대용량 테이블에서 중복 판정 기준 컬럼값이 같은 행을 하나씩만 남기려 한다. 성능과 정확성을 고려할 때, 서브쿼리를 이용한 삭제 방법으로 가장 적절한 것은?
  • 1DELETE 문에 DISTINCT를 붙여 중복 행을 제거한다.
  • 2TRUNCATE로 테이블을 비운 뒤 보존할 데이터를 재입력한다.
  • 3기준별로 보존할 행을 정하고 나머지 행의 PK를 찾아 삭제한다.
  • 4중복으로 판정된 컬럼값과 일치하는 모든 행을 삭제한다.

정답: 3번 · 기준별로 보존할 행을 정하고 나머지 행의 PK를 찾아 삭제한다.

해설
해설 불러오는 중…
이 회차 문제 풀어보기 →SQLD 더 풀기