Skip to content

Today-I-Learn/sql-tuning

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

🚀 조회 성능 개선하기

A. 쿼리 연습

* 실습환경 세팅

$ docker run -d -p 23306:3306 brainbackdoor/data-tuning:0.0.1
  • workbench를 설치한 후 localhost:23306 (ID : user, PW : password) 로 접속합니다.

활동중인(Active) 부서의 현재 부서관리자 중 연봉 상위 5위안에 드는 사람들이 최근에 각 지역별로 언제 퇴실했는지 조회해보세요. (사원번호, 이름, 연봉, 직급명, 지역, 입출입구분, 입출입시간)



B. 인덱스 설계

* 실습환경 세팅

$ docker run -d -p 13306:3306 brainbackdoor/data-subway:0.0.2
  • workbench를 설치한 후 localhost:13306 (ID : root, PW : masterpw) 로 접속합니다.

* 요구사항

  • 주어진 데이터셋을 활용하여 아래 조회 결과를 100ms 이하로 반환

    • Coding as a Hobby 와 같은 결과를 반환하세요.

    • 각 프로그래머별로 해당하는 병원 이름을 반환하세요. (covid.id, hospital.name)

    • 프로그래밍이 취미인 학생 혹은 주니어(0-2년)들이 다닌 병원 이름을 반환하고 user.id 기준으로 정렬하세요. (covid.id, hospital.name, user.Hobby, user.DevType, user.YearsCoding)

    • 서울대병원에 다닌 20대 India 환자들을 병원에 머문 기간별로 집계하세요. (covid.Stay)

    • 서울대병원에 다닌 30대 환자들을 운동 횟수별로 집계하세요. (user.Exercise)



C. 프로젝트 요구사항

a. 페이징 쿼리를 적용

b. Replication 적용

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published