인덱스1 [면접을 위한 CS 노트] 4-5 인덱스 1. 인덱스란 ? 인덱스(index)란 '추가적인 쓰기 작업'과 '저장 공간'을 활용하여 DB 테이블에 저장된 데이터의 검색 속도를 향상시키기 위한 자료구조이다. 만약 우리가 책에서 원하는 내용을 찾는다고 하면, 책의 모든 페이지를 찾아 보는것은 오랜 시간이 걸린다. 그렇기 때문에 책의 저자들은 책의 맨 앞 또는 맨 뒤에 색인을 추가하는데, 데이터베이스의 index는 책의 색인과 같다. DB에서도 테이블의 모든 데이터를 검색하면 시간이 오래 걸리기 때문에 '데이터'와 '데이터의 위치'를 포함한 자료구조를 생성하여 빠르게 조회할 수 있도록 돕는다. 인덱스는 DB 내의 특정 컬럼(열)이나 컬럼들의 조합에 대한 값과 해당 값이 저장된 레코드(행)의 위치를 매핑하여 데이터베이스 쿼리의 성능을 최적화하는 데 중요.. 2023. 11. 25. 이전 1 다음