[Oracle] 인덱스 수직적 탐색, 수평적 탐색


[Oracle] 인덱스 수직적 탐색, 수평적 탐색

인덱스 튜닝 두 가지 핵심요소 인덱스는 큰 테이블에서 소량 데이터를 검색할 때 사용한다. 첫 번째 인덱스 스캔 과정에서 발생하는 비효율 줄이기 인덱스 스캔 효율화 튜닝 두 번째 테이블 액세스 횟수 줄이기 인덱스 스캔 후 테이블 레코드를 액세스할 때 랜덤 I/O 방식을 사용하기에 랜덤 액세스 최소화 튜닝 더 중요한 걸 하나 고르면 랜덤 액세스 최소화 튜닝이 더 중요하다. 성능에 미치는 영향이 더 크다. SQL 튜닝은 랜덤 I/O 와의 전쟁!!! SQL 튜닝은 랜덤 I/O 와의 전쟁!!! DB 성능이 느린 이유는 디스크 I/O 때문이다. 인덱스 구조 대용량 테이블에서 필요한 데이터만 빠르게 효율적으로 액세스 하기 위해 사용하는 오브젝트 인덱스를 이용하면 범위 스캔이 가능하다. 범위 스캔이 가능한 이유는 인덱스가 정렬되어 있기 때문이다. 일반적으로 B+ Tree 인덱스 사용함 루트와 브랜치 블록에는 키 값을 갖지 않는 특별한 레코드가 존재 가장 왼쪽 첫 번째 레코드 LMC = LeftMo...


#Oracle #수직적탐색 #수평적탐색 #인덱스

원문링크 : [Oracle] 인덱스 수직적 탐색, 수평적 탐색