문제
다음 중 성능 향상을 위한 데이터베이스 설계 기법으로 가장 적절하지 않은 것은?
① 테이블 통합: 1:1 관계 테이블을 하나로 합치는 기법 ② 컬럼 중복: 자주 조인되는 컬럼을 여러 테이블에 복사하는 기법 ③ 계산 컬럼 추가: 복잡한 계산 결과를 미리 저장하는 기법 ④ 테이블 정규화: 데이터 중복을 완전히 제거하여 조회 성능을 향상시키는 기법
정답
4번
해설
테이블 정규화는 데이터 무결성과 중복 제거를 위한 기법이지만, 조회 시 조인이 많아져서 오히려 성능이 저하될 수 있습니다. 성능 향상을 위해서는 반정규화 기법을 사용합니다. ①테이블 통합, ②컬럼 중복, ③계산 컬럼 추가는 모두 반정규화를 통한 성능 향상 기법입니다.