인덱스 B-tree1 [DB] 인덱스(Index) 인덱스(Index)란? 데이터베이스의 테이블에 대한 검색속도를 향상시켜주는 자료구조 테이블의 특정 컬럼에 인덱스를 생성하면, 해당 컬럼의 데이터를 정렬한 후 별도의 메모리 공간에 데이터의 물리적 주소와 함께 저장된다. 컬럼의 값과 물리적 주소를 (key, value)의 한 쌍으로 저장한다. 인덱스(Index)의 장단점 장점 테이블을 검색하는 속도와 성능 향상, 그에 따른 시스템의 전반적인 부하 줄일 수 있다. SELECT 외에도 UPDATE, DELETE의 성능이 함께 향상된다(수정과 삭제를 위해선 데이터 조회가 필요하기 때문). 단점 인덱스를 관리하기 위한 약 10% 추가 저장공간이 필요하다. 삽입, 삭제, 수정이 잦을 경우 인덱스 관리를 위한 추가 작업이 필요하므로 오히려 성능이 낮아질 수 있다. D.. 2023. 2. 10. 이전 1 다음