인덱스1 DB Index란 무엇인가 1. Index란 테이블의 저장된 데이터를 빠르게 조회하기 위한 데이터베이스 객체이다. 테이블생성, 수정, 삭제 할때 데이터 레코드는 순서없이 저장되며, 저장되는 영역을 Heap이라고 한다. Heap에서는 인덱스가 없는 테이블을 찾을 때 전체 데이터 페이지를 처음부터 끝까지 다 읽어서 검색하게 된다. Table scan, Full Scan이라고 하며, 전체를 비교하여 찾기때문에 처리속도가 떨어진다. 인덱스는 풀스캔하지 않고 빠르게 검색 할 수 있도록 하기위해 사용한다. 2. Index 생성 주의사항 인덱스 생성 컬럼은 where절, order by 등 사용빈도가 높고 키 값의 선별이 좋은 컬럼에 사용하는것이 좋다. 빈도가 낮고 T/F, M/F, 테이블이 작거나 자주 갱신될 때에도 인덱스를 사용하지 않는것.. 2019. 5. 29. 이전 1 다음