상세 컨텐츠

본문 제목

[Mysql] 인덱스 추가 (추가된 인덱스 확인) with 워크벤치

#MYSQL

by 소피의 세계 2020. 3. 30. 00:50

본문

해당 테이블에 어떤 인덱스가 설정되어 있는지 

확인하고 싶을 때는 ?

아래의 쿼리를 날린다

1
show index from 테이블명

워크벤치에서는 또 다른 방법도 있다.

테이블 옆 몽키스패너(?)모양 아이콘을 누르고

Indexes 탭을 보면 해당 테이블에 존재하는 

인덱스 명, 인덱스에 사용된 컬럼과 인덱스 순서도

저렇게 직관적으로 확인이 가능하다.

테이블 옆  i 모양 아이콘을 누르고

Indexes 탭을 보아도 다음과 같이 

인덱스 명, 인덱스에 사용된 컬럼과 인덱스 순서 등을 확인할 수 있다.

해당 인덱스에 인덱스 타는 순서는

Columns에 콤마(,)를 구분자로 해서

나열된 순서대로 탄다고 보면된다.

원하는 테이블에 인덱스를 추가하고 싶다면?

아래의 쿼리를 날리면 된다.

1
create index 인덱스명 on 테이블(컬럼1,컬럼2..)

물론, 워크벤치에서는 또 다른 방법도 있다.

테이블 옆 몽키스패너(?)모양 아이콘을 누르고

indexes 탭에서 Index Name 을 먼저 입력하고

해당 인덱스를 다시 클릭하면

우측에 Index로 사용할 컬럼을 지정할 수 있게된다.

사용할 컬럼의 체크박스를

인덱스를 타야할 순서대로 체크해준다

형광펜으로 칠한 부분에 인덱스 순서가 표기된다.

마지막으로 Apply 눌러주면 끝~

인덱스 Drop은 해당 인덱스 이름 위에서

우클릭 하셔서 Delete Selected 클릭하시면 간단히 드랍가능하다.

테이블 옆  i 모양 아이콘을 누르고

Indexes 탭을 눌렀을 때는 더욱 간단하게

인덱스를 추가하고 드랍할 수 있다.

Column을 우선 선택해주고 하단에 위치한

Create Index for Selected Columns 를 선택하면

새로 팝업 창이 뜨는데

인덱스 명과 인덱스 타는 순서 지정이 가능하다. 

드랍은 그냥 생성된 인덱스 명 클릭 후 

상단 Drop Index 클릭해주시면 되겠다.

참 쉽네요~ 워크벤치 ㅎㅎ 

'#MYSQL' 카테고리의 다른 글

[Mysql] 서브쿼리 안에 order by 쓰기  (0) 2020.04.16
[MYSQL] JOIN의 종류와 사용법  (0) 2020.01.30
[MYSQL] WORKBENCH로 트리거 설정하기  (0) 2019.12.31

관련글 더보기