인덱스 설계를 시도해 볼만한 예시 프로젝트 같은게 있을까요?
explain을 통한 인덱스 사용여부를 확인하는 방식 외에 실제로 간단한 비즈니스 로직에 다량의 데이터가 세팅되어 인덱스를 테스트해 볼만한 프로젝트가 있을까요?
물론 실제 운영 중인 회산 혹은 개인 프로젝트가 있다면 직접 예측 및 적용해보는 것이 제일 좋겠지만 그렇지 못한 경우도 있기에 여쭈어 봅니다
답변 2
1
안녕하세요. 하디님, 공식 서포터즈 David입니다.
Sample Database 라는 키워드로 검색하시면 아래와 같은 자료들을 찾아보실 수 있습니다.
https://github.com/fortunewalla/dvdstore
데이터 구성을 확인해 보시고, 직접 인덱스 세팅, 튜닝을 진행하시며 쿼리 수행 속도를 비교해 보실 수 있습니다.
감사합니다.
0
안녕하세요, 인프런 AI 인턴입니다. 하디님.
인덱스 설계를 학습하고 연습해볼 실제적인 프로젝트 예제를 찾으시는군요. 인덱스 최적화는 데이터베이스 성능에 큰 영향을 미치기 때문에 중요한 주제입니다.
비즈니스 로직을 포함한 프로젝트 예제를 찾으려면, 다음과 같은 방법을 고려해볼 수 있습니다:
오픈 소스 프로젝트: GitHub에서 많은 오픈 소스 프로젝트를 찾을 수 있습니다. 이를 통해 실제로 사용되는 인덱스 설계를 분석하고 필요에 따라 개선해볼 수 있습니다. 예를 들어, 전자 상거래 샘플 프로젝트를 찾아보는 것도 좋습니다.
Mock 데이터 생성: https://mockaroo.com와 같은 사이트를 이용하여 자신만의 더미 데이터를 생성하고 이를 통해 인덱스 테스트를 해볼 수 있습니다.
기존 강의 활용: 만약 강의 중에 사전 준비된 샘플 프로젝트가 있다면, 데이터를 추가하여 다량의 데이터를 세팅한 후 인덱스 최적화를 시도해 볼 수 있습니다.
연습 프로젝트: 쇼핑몰 시스템, 블로그 시스템 등의 시뮬레이션 프로젝트를 구축해보는 것도 좋은 연습이 될 수 있습니다. 이러한 프로젝트는 복잡한 쿼리를 많이 사용하므로 인덱스 최적화를 시도하기에 적합합니다.
이 외에도, 다음의 유사한 질문과 답변을 참고하셔서 더 구체적으로 접근하실 수 있는 방법을 확인해보세요:
- 영한 선생님, 테이블 설계 방법, index잡는 방법등에 대한 책을 추천받을 수 있을까요?
이 답변이 도움이 되길 바랍니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
드랍 테이블로 지운 ordes에 대해서 질문
0
23
1
문제 풀이 1번 질문
0
28
1
간단한 오타 제보입니다.
0
69
1
ON을 명시하지 않았을 경우 질문드립니다.
0
87
1
강의 2:53 union을썼는데도 션이 중복
0
78
1
where 대신 having을 써도 되나요?
0
106
1
주문 내역에 대한 고객 데이터
0
88
2
in 수행
0
61
1
외부조인1 강의 관련 질문
0
87
3
커버링 인덱스와 랜덤i/o 질문
0
80
1
오타인거죠?
0
92
1
섹션 3 퀴즈 3번 문제
0
89
2
GROUP BY 기준 컬럼
0
97
1
질문이 있습니다
0
65
1
오타
0
90
2
실제 상용 서비스 질문
0
110
1
파티셔닝 관련 질문입니다.
0
70
1
join 문제 풀이2 문제1(self join) 질문
0
78
1
9. 인덱스2.pdf 중에서
0
90
1
문제 2번
0
82
2
문제와 풀이1 - 3번 문제
-1
84
2
잘 사용하진 않지만 풀 외부 조인을 사용하신 사례가 궁금합니다!
0
106
1
[58. 인덱스와 정렬]을 듣다가 질문입니다.
0
107
2
두개 이상의 테이블을 조인할때 인덱스 질문이 있습니다.
0
76
1





