1. 인덱스란 인덱스(Index)는 테이블의 검색 속도를 향상시키기 위해 사용되는 자료구조로, 특정 컬럼(또는 컬럼의 조합)의 값을 미리 정렬하여 데이터베이스의 검색 작업을 최적화하는 역할을 합니다. 일반적으로 데이터베이스 테이블에는 많은 레코드(행)들이 저장되어 있고, 이러한 레코드들을 검색하거나 필터링하는 작업은 데이터베이스의 성능에 영향을 미칩니다. 특히 큰 테이블에서 전체 레코드를 스캔하여 검색하거나 조건에 맞는 레코드를 찾는 것은 많은 시간과 자원을 소비하게 됩니다. 이런 문제를 해결하기 위해 인덱스는 특정 컬럼에 대해 미리 정렬된 데이터 구조로 생성됩니다. 이렇게 인덱스가 생성되면, 데이터베이스가 레코드를 검색할 때 모든 레코드를 순차적으로 검색하는 것이 아니라, 인덱스를 사용하여 검색 범위를..