[DB] Database Index 인덱스 개념
# INDEX 인덱스 인덱스란 무엇인가? 인덱스는 데이터베이스 테이블 검색의 성능을 향상시키기 위한 자료 구조이다. 특정 컬럼에 인덱스를 생성하면, 해당 컬럼의 데이터들은 정렬 후 별도의 메모리 공간에 데이터의 물리적 구조와 함께 저장된다. 이 과정을 통해 인덱스가 생성되고 WHERE 조건으로 조회 시 옵티마이저에서 판단하여 생성된 인덱스를 탈 수 있다. 흔히 책의 맨 앞 또는 맨 뒤에 위치한 색인과 동일한 역할을 한다. 일반적으로 SELECT(조회) 성능만 향상된다고 착각하는 경우가 있는데, Update(수정), Delete(삭제) 성능도 향상된다. Update, Delete도 해당 대상 조회 후 수행하는 것이니,,, # 장점 인덱스의 가장 큰 특징은 데이터들이 정렬되어 있다는 점이다. WHERE 테..