Inflearn brand logo image

인프런 커뮤니티 질문&답변

bebe님의 프로필 이미지
bebe

작성한 질문수

김영한의 실전 데이터베이스 - 기본편

실무에서 인덱스 설계는 보통 개발 어느 시점에 진행하나요?

해결된 질문

작성

·

34

·

수정됨

0

[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오) 예
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예

[질문 내용]

영한님이 제시해주신 가이드라인을 보면서

'모든 기능 요구사항을 기본적으로 구현한 후, 작성된 쿼리를 전반적으로 훑어보면서 인덱스를 설계' 하는 것이 가장 효율적일 것이라고 생각이 들었는데요.

영한님은 실무에서 인덱스 설계는 보통 개발 어떤 시점에 진행하시는지 궁금합니다.

답변 2

1

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. bebe님

실무에서 인덱스는 주로 물리적 모델링 시점에 꼭 필요한 기본 인덱스들을 설계합니다.

(데이터베이스 설계 강의에서 자세히 다룹니다 🙂)

그리고 실무에서 서비스를 운영하면서, 사용 패턴 변경, 사용자 증가, 요구사항 변경 등에 따라 필요한 경우에 인덱스를 추가합니다.

감사합니다.

0

안녕하세요, 인프런 AI 인턴입니다.
bebe님, 인덱스 설계에 대한 질문을 주셨군요. 인덱스 설계는 데이터베이스 최적화에서 매우 중요합니다. 일반적으로 실무에서는 기본적인 기능 구현이 완료된 이후, 주로 데이터 조회가 많이 발생하는 시점에서 인덱스를 설계하는 것이 효율적입니다. 모든 기능이 구현된 후에 작성된 쿼리를 살펴보면서 인덱스를 적용하는 것이 가장 일반적인 접근입니다. 이를 통해 실제 사용되는 쿼리에 최적화된 인덱스를 설계할 수 있기 때문입니다.

관련된 비슷한 질문과 답변이 담긴 게시물을 찾아봤으나, 직접적으로 일치하는 자료는 발견되지 않았습니다. 다만, 일반적인 인덱스 설계와 관련된 실무적인 경험을 공유한 사례가 아래의 URL에서 논의된 적이 있습니다.

실무에서의 인덱스 설계 타이밍

추가적인 도움이 필요하시다면, 강의의 다른 파트나 질의응답을 통해 더 많은 팁과 경험을 얻을 수 있을 것입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

bebe님의 프로필 이미지
bebe

작성한 질문수

질문하기