【DB】 인덱스와 복합 인덱스

1594 단어 DB

색인



데이터의 정렬 순서.
기본값은 기본 키입니다.

인덱스의 장점



인덱스를 활용하면 데이터베이스에서 정보를 검색하는 속도가 빨라집니다.
예를 들어 아래와 같은 데이터 테이블이 있었을 때,

색인을 직원 코드로 만드는 것만으로,

직원 코드가 오름차순으로 표시됩니다.

이제 다음과 같은 SQL을 실행할 때
select * from 社員テーブル where 社員コード = 1003

인덱스가 아무것도 설정되어 있지 않은 경우라고 전건 검색합니다만,
직원 코드가 설정되면 오름차순이므로 검색시 알고리즘적으로 실행합니다.

다중 색인



여러 정렬 기준으로 인덱스를 만듭니다.

예를 들어 직원 코드, 소속 코드로 인덱스를 설정한 경우,

이러한 데이터 테이블이된다.

※이런 데이터 테이블은 되지 않는다





복수 인덱스에서는 2번째 이후의 인수로 설정한 컬럼만으로는 사용할 수 없다.select * from 社員テーブル where 社員コード = 1003이 경우는 전건 검색해 버린다.

기본 키 인덱스와 일반 인덱스의 차이



기본 키 인덱스는 DB가 기본적으로 인덱스를 지정합니다.
해당 데이터베이스의 용도에 따라 인덱스를 설정해야 합니다.

또 인덱스는 복수 설정할 수도 있습니다.
・사원 테이블(인덱스:사원 코드)
・사원 테이블(인덱스:소속 코드, 사원 코드)
같이 각각 보유하는 것이 가능합니다.

좋은 웹페이지 즐겨찾기