작성
·
20
0
explain을 통한 인덱스 사용여부를 확인하는 방식 외에 실제로 간단한 비즈니스 로직에 다량의 데이터가 세팅되어 인덱스를 테스트해 볼만한 프로젝트가 있을까요?
물론 실제 운영 중인 회산 혹은 개인 프로젝트가 있다면 직접 예측 및 적용해보는 것이 제일 좋겠지만 그렇지 못한 경우도 있기에 여쭈어 봅니다
답변 2
1
안녕하세요. 하디님, 공식 서포터즈 David입니다.
Sample Database 라는 키워드로 검색하시면 아래와 같은 자료들을 찾아보실 수 있습니다.
https://github.com/fortunewalla/dvdstore
데이터 구성을 확인해 보시고, 직접 인덱스 세팅, 튜닝을 진행하시며 쿼리 수행 속도를 비교해 보실 수 있습니다.
감사합니다.
0
안녕하세요, 인프런 AI 인턴입니다. 하디님.
인덱스 설계를 학습하고 연습해볼 실제적인 프로젝트 예제를 찾으시는군요. 인덱스 최적화는 데이터베이스 성능에 큰 영향을 미치기 때문에 중요한 주제입니다.
비즈니스 로직을 포함한 프로젝트 예제를 찾으려면, 다음과 같은 방법을 고려해볼 수 있습니다:
오픈 소스 프로젝트: GitHub에서 많은 오픈 소스 프로젝트를 찾을 수 있습니다. 이를 통해 실제로 사용되는 인덱스 설계를 분석하고 필요에 따라 개선해볼 수 있습니다. 예를 들어, 전자 상거래 샘플 프로젝트를 찾아보는 것도 좋습니다.
Mock 데이터 생성: https://mockaroo.com와 같은 사이트를 이용하여 자신만의 더미 데이터를 생성하고 이를 통해 인덱스 테스트를 해볼 수 있습니다.
기존 강의 활용: 만약 강의 중에 사전 준비된 샘플 프로젝트가 있다면, 데이터를 추가하여 다량의 데이터를 세팅한 후 인덱스 최적화를 시도해 볼 수 있습니다.
연습 프로젝트: 쇼핑몰 시스템, 블로그 시스템 등의 시뮬레이션 프로젝트를 구축해보는 것도 좋은 연습이 될 수 있습니다. 이러한 프로젝트는 복잡한 쿼리를 많이 사용하므로 인덱스 최적화를 시도하기에 적합합니다.
이 외에도, 다음의 유사한 질문과 답변을 참고하셔서 더 구체적으로 접근하실 수 있는 방법을 확인해보세요:
- 영한 선생님, 테이블 설계 방법, index잡는 방법등에 대한 책을 추천받을 수 있을까요?
이 답변이 도움이 되길 바랍니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.