728x90

인덱스는 데이터를 빨리 찾을 수 있도록 해주는 책갈피 같은 역할이다.

PK, FK, UNIQUE에는 기본적으로 인덱스가 있다.

create index idx_xxx on 테이블(xxxx);

ex) create index idx_title on board(title);

 

create index로 원하는 컬럼에 index를 생성할 수 있다.

 

index를 계속 만드는건 조회 속도를 올릴 수 있지만, 책갈피를 계속 늘리는것이라 이에 맞게 데이터를 넣어야하다보니,

데이터를 등록/수정 할때의 속도가 느려지는 단점이 있다.

 

때문에 데이터를 조회할 때 자주 사용되는 컬럼에 한해서 인덱스를 걸어주는게 좋다.

 

++

실행하려는 쿼리 앞에 explain을 적어서 실행하면 실행계획을 알 수 있고,

이를 통해 index가 사용되는지 같은걸 확인 가능하니

쿼리의 성능체크 등의 이유로 확인해보면 좋다.

 

 

 

 

 

 

 

 

출처: 인프런 _ [코드캠프] 부트캠프에서 만든 고농축 백엔드 코스 _ 14-03 Index

728x90

'코딩 > DB' 카테고리의 다른 글

pgAdmin  (1) 2024.10.18
ACID, Isolation  (0) 2024.03.26
MySQL 명령어  (0) 2024.03.26
DB max_connections  (0) 2024.03.26

+ Recent posts