문제
데이터베이스 성능 최적화 기법 중 테이블 분할(Table Partitioning)에 대한 설명으로 가장 적절한 것은?
① 논리적으로는 하나의 테이블이지만 물리적으로는 여러 개로 분할하여 저장한다 ② 정규화 과정에서 발생하는 조인 비용을 줄이기 위해 테이블을 통합한다 ③ 인덱스 크기를 줄이기 위해 자주 사용되지 않는 컬럼을 별도 테이블로 분리한다 ④ 데이터 중복을 허용하여 조회 성능을 향상시키는 기법이다
정답
1번
해설
테이블 분할(Partitioning)은 논리적으로는 하나의 테이블이지만 물리적으로는 여러 개의 파티션으로 나누어 저장하는 기법이다. 이를 통해 대용량 테이블의 관리 효율성과 쿼리 성능을 향상시킬 수 있다. ②는 반정규화 설명, ③은 수직 분할의 일부 개념이지만 정확하지 않음, ④는 반정규화에 대한 설명이다.