
인덱스란? 추가적인 쓰기 작업과 저장공간을 활용하여 데이터베이스 테이블의 검색 속도를 향상하기 위한 자료 구조 즉, index란 데이터의 주소값을 저장하는 별도의 특별한 자료 구조이다. index를 활용해서 빠르게 원하는 데이터를 찾을 수 있다. - DB테이블에 인덱스가 필요한 이유 원하는 데이터를 찾고 싶을 때 테이블 전체를 풀스캔(full scan) 해야 한다. Full Scan 시간 복잡도 : O(N) Index를 사용한 경우 시간 복잡도(B tree) : O(logN) - 인덱스를 사용하는 이유 조건에 만족하는 튜플(들)을 빠르게 조회하기 위해서 빠르게 정렬(order by)하거나 그룹핑(group by) 하기 위해 - 인덱스 설정하는 방법 - 이미 테이블과 데이터가 존재할 경우 CREATE TA..