Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FEAT] 쿼리 성능 테스트 #673

Open
8 tasks done
jminkkk opened this issue Sep 19, 2024 · 0 comments
Open
8 tasks done

[FEAT] 쿼리 성능 테스트 #673

jminkkk opened this issue Sep 19, 2024 · 0 comments
Assignees
Labels
BE 백엔드 feature 기능 추가

Comments

@jminkkk
Copy link
Contributor

jminkkk commented Sep 19, 2024

📌 어떤 기능인가요?

아래 요구사항을 만족한다.
핵심 테이블에(핵심 기능에서 read/write 되는 테이블) 대량의 데이터를 쌓고 성능을 개선한다.

  • 데이터를 10만/100만건 생성한 뒤, 쿼리 성능을 테스트한다.
    • 데이터는 테이블에 실제로 존재해야한다.
  • 대량의 데이터에서도 기능이 잘 동작할 수 있도록, 쿼리 성능 개선을 위한 인덱스를 설정한다.
    • 서비스에서 사용하는 쿼리를 정리하고, 각 쿼리에서 사용하는 인덱스 설정한다.
    • 서비스에서 사용하는 모든 조회 쿼리와 테이블에 설정한 인덱스 공유해야한다.
    • 인덱스를 설정할 수 없는 쿼리가 있는 경우, 인덱스를 설정할 수 없는 이유 공유해야한다.

📜 작업 상세 내용

  • 데이터를 10만/100만건 생성
  • 더미 데이터는 테이블에 저장
  • 쿼리 성능 테스트
  • 쿼리 성능 개선을 위한 인덱스를 설정
    • 서비스에서 사용하는 쿼리를 정리
    • 서비스에서 사용하는 각 쿼리에서 사용하는 인덱스 설정
    • 서비스에서 사용하는 모든 조회 쿼리와 테이블에 설정한 인덱스 공유되고 있는지 검사
    • 인덱스를 설정할 수 없는 쿼리가 있는 경우, 인덱스를 설정할 수 없는 이유 작성

⏳ 예상 소요 시간

이슈를 완료하기까지 예상되는 소요 시간을 분 or 시간 or 일 단위로 작성해주세요.

🔍 참고할만한 자료(선택)

#674

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
BE 백엔드 feature 기능 추가
Projects
Status: In Progress
Development

No branches or pull requests

5 participants