본문 바로가기

컴퓨터공학

DB index (인덱스)

Index

RDBMS에서 검색속도를 높이기 사용하는 하나의 기술

- 지정한 컬럼들을 기준으로 메모리 영역에 일종의 목차를 생성하는 것

- 검색(SELECT)이 많고 INSERT, UPDATE, DELETE문이 적게 일어나는 테이블에서 인덱스를 사용하면 좋음




장점

key-value를 기초로 하여 테이블에서 검색과 정렬 속도를 향상시킵니다.

- 시스템에 걸리는 부하를 줄여 시스템 전체 성능을 향상시킴



단점

- 인덱스를 만들 추가적인 공간이 필요

- 인덱스를 생성하는데 시간이 많이 소요될 수 있음

- 데이터 변경 작업이 자주 일어날 경우에 인덱스를 재작성해야 할 필요가 있기에 성능에 영향을 끼칠 수 있음




참고 (youtube)

'컴퓨터공학' 카테고리의 다른 글

트랜잭션(Transaction)  (0) 2019.05.01
추상화 (Abstraction)  (0) 2019.05.01
재귀함수  (0) 2019.04.30
해싱 과 암호화  (0) 2019.04.30
HTTP  (0) 2019.04.30