다음 문제를 풀어보세요.
관계형 데이터베이스에서 무결성 제약조건(Constraint)과 데이터베이스 성능의 관계 및 내부 구현에 대한 설명으로 가장 적절하지 않은 것을 고르시오.
기본키(Primary Key) 제약조건을 생성하면 DBMS는 데이터의 고유성(Uniqueness)을 효율적으로 보장하기 위해 자동으로 고유 인덱스(Unique Index)를 생성한다.
UNIQUE 제약조건이 선언된 컬럼에 데이터 삽입(INSERT)이나 수정(UPDATE) 시, DBMS는 자동 생성된 고유 인덱스를 조회하여 중복값 여부를 고속으로 판단한다.
외래키(Foreign Key) 제약조건을 정의하면 DBMS는 데이터 정합성을 검증하기 위해 외래키 컬럼에 해당하는 고유 인덱스를 내부적으로 자동 생성하므로 사용자가 추가로 인덱스를 생성할 필요가 전혀 없다.
인덱스는 단순히 SELECT 검색 속도를 향상하는 역할뿐만 아니라, 무결성 제약조건을 실시간으로 확인하는 검증 프로세스의 성능을 극대화하는 용도로도 핵심적인 역할을 수행한다.