[코딩 일기] 10/13 MySQL - INDEX


[코딩 일기] 10/13 MySQL - INDEX

MySQL에서의 INDEX(인덱스)에 대해 알아보겠습니다. 인덱스는 자주 사용되는 필드 값으로 만들어진 원본 테이블의 사본(?)이다. → 테이블에서 원하는 데이터를 쉽고 빠르게 찾기 위해 사용한다. 인덱스는 검색이 자주 사용되는 테이블에서 사용할 때 효율이 높다. 인덱스를 사용하는 이유는? MySQL은 데이터를 검색할 때, 처음부터 차례대로 테이블 전체를 검색하기 때문에, 테이블의 크기가 크면 클수록 데이터를 검색하는 시간도 늘어나게 된다. 인덱스를 사용하면 테이블 전체를 읽지 않아도 되기 때문에, 검색과 질의에 대한 처리가 빠르게 이루어진다. 또한 인덱스는 사용자가 직접 접근할 수는 없고 검색과 질의에 대한 처리에서만 사용된다. 인덱스가 설정된 값을 포함한 데이터의 삽입(INSERT), 삭제(DELETE), 수정(UPDATE) 작업이 원본 테이블에서 이루어질 경우, 인덱스도 함께 수정되어야 한다. → 이러한 경우에는 인덱스가 설정된 테이블의 처리 속도가 느려질 수 있다....


#INDEX #MySQL #SQL #인덱스 #코딩일기

원문링크 : [코딩 일기] 10/13 MySQL - INDEX