index 설정하는 이유

 - 조회 속도 개선

 


 

상황

 - 테이블명: PRODUCT

 - 설정된 key: id_a, id_b, date

 

 - id_a 와 id_b 를 조합하여 조회하는 경우가 많은데, 속도 개선을 하고자 함

 


 

DB 명령어로 처리하는 방법

 

1. 복합 인덱스 추가

CREATE INDEX idx_idA_idB ON PRODUCT (id_a, id_b);

2. 쿼리 실행 계획 확인

인덱스를 추가한 후 쿼리의 실행 계획을 확인하여 인덱스가 실제로 사용되는지 확인할 수 있음

EXPLAIN SELECT * FROM PRODUCT WHERE id_a = 111 AND id_b = 222;

3. 결과 확인 및 추가 최적화

EXPLAIN 결과에서 인덱스가 사용되고 있는지 확인됨

 

 


 

phpMyAdmin 환경에서 처리하는 방법

 

1. phpMyAdmin에 로그인

웹 브라우저를 열고 phpMyAdmin에 로그인합니다.

2. 데이터베이스 및 테이블 선택

  1. 왼쪽 패널에서 복합 인덱스를 추가할 데이터베이스를 선택
  2. 해당 데이터베이스 내에서 PRODUCT 테이블을 클릭

3. 인덱스 추가

  1. 상단 탭에서 "Structure"(구조) 를 클릭
  2. 하단으로 스크롤하여 "Indexes" 섹션으로 이동
  3. "Add index" 링크를 클릭 (또는, Create an index on  1 columns 실행 클릭)

4. 복합 인덱스 설정

  1. "Index name" 필드에 인덱스 이름을 입력 (예: idx_idA_idB).
  2. "Type" 필드에서 "INDEX"를 선택
  3. "Columns" 필드에서 id_a와 id_b를 선택. 복합 인덱스이므로 두 컬럼을 선택
  4. "Save" 버튼을 클릭하여 인덱스를 추가

5. 결과 확인 및 추가 최적화

EXPLAIN 결과에서 인덱스가 사용되고 있는지 확인됨

'maria DB' 카테고리의 다른 글

mariaDB 설치  (0) 2023.06.05

 

참고 URL

https://youtu.be/zOropZAzviQ

 

 

 

 

아래 버전으로 설치 진행했음

 

https://mariadb.org/download/?t=mariadb&p=mariadb&r=10.6.13&os=windows&cpu=x86_64&pkg=msi&m=blendbyte 

 

Download MariaDB Server - MariaDB.org

REST API Release Schedule Reporting Bugs … Continue reading "Download MariaDB Server"

mariadb.org

 

 

 

위 유투브 내용

1. mariaDB 검색하여, mariaDB 설치파일 다운로드

2. 설치 파일 클릭하고, 적절한 설정하여 설치 완료

3. cmd 에서 mysql -V 명령어로 설치 확인 -> 경로설정 안되어 있어 명령어 인식 못함

4.내 PC - 속성 - 고급 시스템 설정 - 환경변수 에서

   사용자 변수 - Path 선택 후 편집 클릭하여

   mariaDB 설치된 bin 폴더 경로를 추가

5. cmd 에서 mysql -V 명령어로 설치 확인

 

 

'maria DB' 카테고리의 다른 글

key 2개 이상 조합, index 설정방법  (0) 2024.07.14

+ Recent posts