SQLD 최적화 기본 원리

자격증/SQLD

[SQLD] SQL 최적화 기본 원리 - 인덱스 기본

인덱스 (Index) 인덱스는 조회만을 위한 오브젝트로, 기본적인 목적은 검색 성능의 최적화이다. 하지만 INSERT, UPDATE, DELETE 등과 같은 DML 작업은 인덱스를 함께 변경해야 하기 때문에 오히려 성능이 느려질 수 있다. 트리 기반 인덱스 DBMS에서 가장 일반적인 인덱스는 B-트리(Blance Tree) 인덱스이다. B-트리 인덱스는 브랜치 블록(Branch Block)과 리프 블록(Leaf Block)으로 구성되며, 브랜치 블록 중 가장 상위에 있는 블록을 루트 블록 (Root Block)이라고 한다. 브랜치 블록은 분기를 목적으로 하고 리프블록은 인덱스를 구성하는 컬럼의 값으로 정렬된다. 일반적으로 OLTP(Online Transaction Processing) 시스템 환경에서 가..

숭코기
'SQLD 최적화 기본 원리' 태그의 글 목록