DB
-
MySQL 인덱스에 대해서DB 2021. 4. 8. 15:06
인덱스 - 인덱스란 select의 성능을 향상하기 위해 지정한 컬럼들을 기준으로 메모리 영역에 일종의 목차를 생성하는 것이다. 책의 찾아보기를 보면 내용을 쉽고 빠르게 찾아갈 수 있도록 "ㄱ", "ㄴ", "ㄷ"과 같이 순서대로 정렬되어 있는데, DBMS의 인덱스도 마찬가지로 컬럼의 값을 주어진 순서로 미리 정렬해서 보관합니다. insert, update, delete의 성능이 저하되는 대신 select의 성능을 향상시키는데 조회를 통한 update, delete를 진행할 경우에는 인덱스가 있으면 빠르게 조회를 할 수 있다. 그러므로 많은 양의 데이터를 삭제 및 업데이트 하는 경우에는 인덱스로 지정된 컬럼을 기준으로 진행하는 것을 추천한다. B-Tree 인덱스 - 이름 그래도 데이터를 트리 구조로 저장하는..