데이터베이스

인덱스(Index)란? 데이터베이스에서 테이블의 데이터 조회 시 동작 속도를 높여주는 자료 구조. 북마크처럼 컬럼의 값과 레코드가 저장된 주소를 키와 값의 쌍으로 인덱스를 만들어서 MYI(MySQL Index) 파일에 저장한다. 사용자는 인덱스를 볼 수 없으며 단지 검색/쿼리의 속도를 높이는 데만 사용된다. Index의 문제점 필요 없는 인덱스를 많이 만들다 보면 배보다 배꼽이 커지는 상황이 발생한다. 전체 테이블에서 찾는 것보다 느려질 수 있음. 따라서 자주 검색할 것만 인덱스를 생성해야 한다. 데이터베이스의 공간을 차지하므로 추가적인 공간 확보가 필요하다. (DB 크기의 10% 정도 추가 공간 필요) 처음 index를 생성하는 데 많은 시간이 소요된다. 데이터 변경 작업이 자주 일어나는 경우 성능 저..
zxxhe
'데이터베이스' 태그의 글 목록