학습
🗄️데이터베이스 구축자주

인덱스와 뷰

인덱스는 빨리 찾으려고, 뷰는 보여 주려고 만든다.

인덱스는 검색을 빠르게 하지만 삽입·삭제·수정은 느려진다. B-트리 인덱스가 가장 널리 쓰인다.

뷰는 하나 이상의 테이블에서 유도된 가상 테이블이다. 실제 데이터를 갖지 않는다.

뷰의 장점: 논리적 독립성, 보안(필요한 열만 보여 준다), 질의 단순화. 단점: 정의를 바꿀 수 없고(바꾸려면 DROP 후 재생성), 인덱스를 만들 수 없다.

시험에는 이렇게

'뷰는 ALTER 로 정의를 변경할 수 없다'가 참인지 묻는다. 인덱스의 단점(갱신 비용)도 잦다.

실기에도 나오는 개념입니다. 실기는 고르는 것이 아니라 적으므로 용어를 글자 그대로 외워 두세요.

확인 문제

이 개념은 실기에도 1문항 나옵니다. 고르는 것과 적는 것은 다르니 실기 탭에서 손으로도 한 번 적어 보세요.