[DB] Index(색인)란? 특징, 종류, 주의할 점 등을 쉽게 알아보자.
인덱스라는 말을 정말 많이 들어봤지만, 그냥 걸면 빠르고 좋겠지... 라고만 생각했을 뿐어떠한 구조인지 어떠한 식으로 동작하는지에 대해서는 생각해본적이 없다. 인덱스를 걸면 빠르다는 데 대체 왜 그런건지? 또 항상 그런건지?또 인덱스 종류들은 무엇이 있는지 한번 알아보자.Index(색인)란?인덱스란 인덱싱 된 데이터의 추가적인 인덱스용 데이터 저장 공간을 활용해DB에 저장된 인덱싱 된 데이터의 검색 속도를 향상시키는 자료구조이다. select 문을 활용해 SCOUNTER 테이블에 있는 AIRPORT 컬럼의 LCY를 조회한다고 해보자.현재 AIRPORT 컬럼은 인덱싱이 되어 있는 상태로 인덱스용 저장 공간이 할당되어 있다. 인덱싱이 걸려 있지 않다면, select 문은 테이블에 있는 데이터를 모두 조회한 ..