본문 바로가기

IT

MySQL 인덱스 (INDEX) 추가 생성 방법

MySQL에 인덱스를 추가하려면 다음 `CREATE INDEX`명령문을 사용할 수 있습니다. 

CREATE INDEX index_name ON table_name (column_name);

 

여기서 `index_name`는 인덱스에 부여할 이름이고, `table_name`는 인덱스를 만들려는 테이블의 이름이며,  `column_name`는 인덱스를 만들 열의 이름입니다. 쉼표로 구분된 열 이름을 지정하여 여러 열에 대한 인덱스를 만들 수도 있습니다.

`id`예를 들어 이라는 테이블의 열에 인덱스를 만들려면 `users`다음 SQL 문을 사용합니다.

CREATE INDEX id_index ON users (id);

 

인덱스를 생성하면 MySQL은 자동으로 인덱스를 사용하여 `WHERE`, `JOIN``ORDER BY`절에서 인덱싱된 열을 사용하는 쿼리의 속도를 높입니다.

테이블에 인덱스를 추가하면 쿼리 성능이 향상될 수 있지만 행이 삽입, 업데이트 또는 삭제될 때마다 인덱스를 업데이트해야 하므로 삽입 및 업데이트 성능에도 영향을 미칠 수 있습니다. 따라서 필요한 경우에만 인덱스를 추가하고 인덱싱할 열을 신중하게 고려하는 것이 중요합니다.

반응형
포스트 관련글