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 |