Database/INDEX2 결합 인덱스 개인 공부 목적으로 작성한 글입니다. 아래 출처를 참고하여 작성하였습니다. 목차 결합 인덱스란 결합 인덱스 내 컬럼 순서의 중요성 1. 결합 인덱스란 결합 인덱스란 인덱스를 생성할 때 두 개 이상의 컬럼을 합쳐서 인덱스를 만드는 것을 말합니다. 주 용도는 SQL에서 WHERE절의 조건 컬럼이 2개 이상 AND로 연결되어 함께 사용되는 경우에 많이 사용합니다. 결합 인덱스는 AND 조건으로 검색되는 경우 성능에 중요한 역할을 합니다. 2. 결합 인덱스 내 컬럼 순서의 중요성 결합 인덱스를 생성할 때 컬럼 순서는 매우 중요합니다. 아래 그림은 결합 인덱스를 (SEX, NAME)과 (NAME, SEX)로 설정했을때의 차이를 나타냅니다. 결합 인덱스에서는 첫 번째 조건에서 최대한 많은 데이터를 걸러내서 두 번째.. Database/INDEX 2021. 10. 29. 인덱스란? 개인 공부 목적으로 작성한 글입니다. 아래 출처를 참고하여 작성하였습니다. 목차 인덱스란? 인덱스 내부 자료구조 인덱스 거는 컬럼 기준 1. 인덱스란? DBMS가 인덱스가 적용된 '컬럼 값'과 '해당 레코드(ROW)가 저장된 주소'를 key-value로 인덱스를 만듭니다. 그 인덱스 데이터를 따로 파일로 저장해놓고 그것을 검색해서 검색 효율을 높이는 방법입니다. 인덱스는 항상 정렬된 상태를 유지하므로 range scan을 할 수 있습니다. 2. 인덱스 내부 자료구조 인덱스에서 가장 많이 사용하는 구조 B-Tree, Hash Table 그 중에서도 B-Tree가 많이 쓰이는데 그 이유는 범위 탐색이 가능하기 때문입니다. B-Tree는 인덱스를 저장하는 블럭들이 트리 구조를 이루.. Database/INDEX 2021. 10. 28. 이전 1 다음