[index] 인덱스 개념잡기
1. What? - Index는 RDBMS에서 검색속도를 높이기 위한 기술이다. DB는 원하는 내용을 찾기 위해 테이블 처음부터 끝까지 풀 스캔한다. DB의 수고를 덜기 위해, 해당 테이블의 컬럼을 색인화 한 Index 파일을 만들게 된다. - Index는 어떤 테이블의 주요내용이 어디에 있는지 알려주는 색인정보이다. (데이터 - 위치정보) 쌍으로 구성된다. - Index의 데이터는 정렬되어 있다. - 내부적으로 B-tree(Balance Search Tree) 구조에 저장하기 때문에, 완전탐색보다 훨씬 빠르다. - ORACLE이나 MSSQL은 여러 Tree를 선택할 수 있다. - Index는 컬럼 단위로 생성된다. - Primary Key, Unique Key 는 자동으로 Unique Index로 만들..
2019. 12. 27. 14:25