인덱스 문법

seheeee_97·2024년 4월 20일
0

개인 공부

목록 보기
42/44

이미 존재하는 테이블에 인덱스 생성

중복된 값을 가지는 컬럼
CREATE INDEX 인덱스_이름 ON 테이블_이름 (컬럼_이름)


고유한 값을 가지는 컬럼
CREATE UNIQUE INDEX 인덱스_이름 ON 테이블_이름 (컬럼_이름)



[PLAYER]

idnameteam_idbacknumber
1김철수1018
2이기철1013
3홍길동827
4김철수405
5김도식1015

SELECT * FROM player WHERE name = '김철수';
name = 중복된 값 허용하는 컬럼

-> CREATE INDEX team_name_idx ON player (name)

SELECT * FROM player WHERE team_id = 101 AND backnumber = 5;
team_id 와 backnumber = 고유한 값을 갖는 컬럼

-> CREATE UNIQUE INDEX team_id_idx ON player (team_id, backnumber)



테이블 생성하면서 인덱스 자동 생성 : PK, FK(일부)

0개의 댓글