인덱스
-
DB - IndexCS/DB 2021. 2. 14. 20:18
DB - Index Index를 사용하는 이유 일반적인 테이블에서 데이터의 레코드는 내부적으로 아무런 순서 없이 저장된다. 이때 저장되는 데이터 영역을 Heap영역 이라고 한다. Heap에서는 인덱스가 없는 테이블의 데이터를 찾을 때 무조건 전체 데이터 페이지의 처음 레코드부터 끝 페이지의 마지막 레코드까지 다 읽어서(Full scan) 검색 조건과 비교한다. 그러므로 칼럼의 값과 해당 레코드가 저장된 주소를 키와 값의 쌍으로 인덱스를 만들어 두는 것이다. 즉 인덱스는 데이터를 select 할때 빨리 찾기 위해 사용된다. Index란? 테이블에 저장된 데이터를 빠르게 조회하기 위한 데이터 객체이다. index를 걸면 index를 거는 컬럼을 기준으로 새로운 객체를 생성하여 별도의 디스크 공간에 저장한다...