[SQL] SQL 기본 ( 인덱스 )
·
TIL/SQL
인덱스데이터베이스의 인덱스란?데이터베이스에서 테이블의 검색 속도를 높이기 위한 기술을 말한다해시 테이블, B tree B+ tree 등의 자료구조가 사용된다.어떻게 사용해야 하나?자주 조회되는 컬럼에 적용한다조회 시 오랜 시간을 소모하는 컬럼에 적용한다인덱스의 종류Primary Key ( PK )컬럼을 해당 키로 설정 시 테이블에서 중복되지 않는 값을 지정한다조회 속도가 가장 빠르다테이블마다 단 하나의 컬럼을 primary key로 지정할 수 있다Unique Key ( UQ )PK와 마찬가지로 테이블에서 중복되지 않는 값을 지정한다PK보단 느리지만 고속으로 데이터를 가져올 수 있다여러 컬럼을 UQ로 지정할 수 있다Normal Key 테이블에서 중복되는 값을 허용한다PK, UQ보단 느리지만 데이터의 양이 ..