인덱스란? 색인 원하는 값을 빠르게 찾을 수 있다. 인덱스는 테이블과 맵핑되어 있다. 맵핑된 곳으로 가서 나머지 데이터를 꺼내오는 방식 인덱스 컬럼을 기준으로 정렬되어 저장된다 -> 특정 데이터를 조회 시 시작점을 지정해서 검색할 수 있다. 보통 테이블은 데이터가 물리적으로 흩어져 저장되어있다. -> 인덱스 없이 특정 데이터를 조회하려면 테이블을 full scan 하여 값을 찾아온다. 어떤 컬럼을 인덱스로 지정하는게 좋을까? where절에 자주 등장하는 컬럼 - 조건에 대한 데이터를 찾을 때 효율적이다라고 했다. order by 절에 자주 등장하는 컬럼 - 인덱스는 소팅되어 저장되기 때문에 따로 또 정렬할 필요가 없어진다. select 절에 자주 등장하는 컬럼 - 인덱스는 단일컬럼뿐 아니라 여러 컬럼을 ..