[MySQL튜닝]튜닝 환경을 준비하자
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 튜닝 연습을 위한 사전 준비는 여기까지입니다.