Skip to content

인덱스 (Index) ​

책 뒤에 붙어 있는 "찾아보기(색인)" 페이지를 떠올리면 됩니다. 색인이 없으면 "SQLite"라는 단어가 나온 페이지를 찾으려고 책 전체를 한 장씩 넘겨야 하지만, 색인이 있으면 "SQLite ... 42, 87, 130쪽"처럼 바로 몇 쪽인지 알려준다.
데이터베이스의 인덱스도 똑같습니다. 특정 컬럼(예: user_id) 값이 어느 행에 있는지 미리 정리해 둔 별도의 목록이다.

단점? 조회 성능은 빨라지지만, 원본 데이터를 수정,삭제,삽입시 인덱스도 함께 갱신 되기에 쓰기 작업 및 저장공간을 먹음 ​

정리 ​

구분내용
개념특정 컬럼 값이 어느 행에 있는지 미리 정리해 둔 별도의 목록 (책의 색인)
장점조회 성능이 빨라짐
단점수정·삭제·삽입 시 인덱스도 함께 갱신 → 쓰기 작업 부담, 저장공간 사용

출처: Codyssey-B1/B6-1