해당 테이블에 어떤 인덱스가 설정되어 있는지
확인하고 싶을 때는 ?
아래의 쿼리를 날린다
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] 서브쿼리 안에 order by 쓰기 (0) | 2020.04.16 |
---|---|
[MYSQL] JOIN의 종류와 사용법 (0) | 2020.01.30 |
[MYSQL] WORKBENCH로 트리거 설정하기 (0) | 2019.12.31 |