[SQL] 인덱스(Index)의 개념과 구조를 알아보자.
1. 인덱스(Index)1-1. 인덱스란?Index란 테이블의 조회(SELECT) 속도를 높여주는 자료구조이다. Index를 사용하여 테이블에 저장된 데이터의 위치를 빠르게 찾을 수 있다. Index를 사용하지 않는 경우 Full Table Scan이 발생하지 때문에 성능이 저하된다. Full Table Scan 이란 테이블의 첫 번째 행부터 마지막행까지 모두 탐색하는 것을 의미한다.그러나 반대로 Index를 사용하는 경우 데이터 쓰기 작업(UPDATE, INSERT, DELETE)의 속도는 저하된다. 쓰기 작업이 발생하고 B-Tree 구조를 재조정해야 하기 때문이다.1-2. 인덱스 특징장점데이터 조회(SELECT) 성능을 개선할 수 있다.단점조회가 아닌 데이터 변경 작업(UPDATE, INSERT, D..
etc/SQL
2024. 8. 18. 02:53