MySQL 튜닝에 대해서 적어볼까 합니다.
튜닝을 위해서는 MySQL DBMS 설치와 데이터베이스를 구성해야 합니다.
1. DBMS 설치
MySQL 튜닝 관련된 글에서는 MySQL 8.0.22 윈도우즈 버젼을 사용합니다. 설치 파일은 아래 경로에서 다운로드 할 수 있습니다.
https://dev.mysql.com/downloads/mysql/
현재(22년 10월) 최신 버젼은 8.0.31 이네요. 이 버젼을 다운로드해서 설치해도 상관 없을거 같지만, 버젼을 정확히 맟주고 싶다면, 아래 사이트에서 8.0.22 버젼을 찾아서 받으시면 됩니다.
https://downloads.mysql.com/archives/community/
MySQL 8 설치 과정은 대부분 Next 버튼을 누르면 될만큼 간단합니다. 그래도 궁금하다면 아래 글을 참고해주세요.
https://sweetquant.tistory.com/230
2. 데이터베이스 생성하기
설치한 MySQL에 접속해서 데이터베이스를 생성합니다. 여기서는 아래와 같이 MYTUNDB 라는 이름으로 데이터베이스를 생성합니다.
CREATE DATABASE MYTUNDB;
데이터베이스를 생성한 후에는, 테이블 생성과 데이터 입력이 필요합니다. 아래 첨부파일을 다운로드해서 쿼리 툴에서 실행하시면 됩니다.
위 파일을 다운로드해서 실행하면 아래와 같은 테이블들이 만들어집니다.
- M_ITM: 아이템(상품) 마스터
- M_CUS: 고객
- T_ORD: 주문
- T_ORD_DET: 주문 상세
- T_ORD_BIG: 주문 (튜닝 연습에 적합한 Big 테이블)
위 테이블들은 저의 전작인 SQL BOOSTER 에서 사용하는 테이블입니다. 데이터 역시 동일합니다. 다만, SQL BOOSTER는 오라클용이었고, 현재 올린 스크립트는 MySQL용입니다.
MySQL 튜닝 연습을 위한 사전 준비는 여기까지입니다.
'SQL > MySQL' 카테고리의 다른 글
[MySQL튜닝]인덱스를 만들어 보자 (0) | 2022.10.20 |
---|---|
[MySQL튜닝]실제 실행 계획 확인하기 (0) | 2022.10.19 |
[MySQL튜닝]Visual하게 실행 계획 보기(Feat.Workbench) (0) | 2022.10.18 |
[MySQL튜닝]실행 계획을 확인하는 세 가지 방법 (0) | 2022.10.18 |
MySQL 프로시저 소스 확인하기 (0) | 2022.10.11 |
MySQL 설치하기 (2) | 2021.03.11 |
MySQL Workbench Lost Connection 에러 해결 (0) | 2021.01.16 |
MySQL 일반사용자가 Local에서 접속 안될 때 처리 (0) | 2020.11.17 |