• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    해결됨

몽고 디비 사용 할 때 index는 사용하지 않나요?

24.03.31 16:06 작성 조회수 103

1

유저 데이터 접근을 빠르게 하기 위해 유저의 유니크 아이디에는 index를 걸거나

 

3rd파티에서 나온 id들은 index를 걸어 빠르게 접근할거 같아서 index를 걸었는데

실제 대용량 처리를 하게 될 때는 인덱스 사용을 지양하는 편인가요?

답변 1

답변을 작성해보세요.

0

July님의 프로필

July

지식공유자

2024.03.31

어우 당연히 인덱스를 사용을 합니다.

몽고또한 인덱스에따라 데이터를 정렬 및 탐색을 진행하기 때문에 인덱스 유무에 따라 쿼리 성능이 상당히 달라집니다.

 

저는 강의에서 언급을 한 것으로 기억을하는데

코드 상에서 인덱스를 생성을 해도 되지만 관리차원에서 이러한 관리 포인트는 DB팀에게 이전하는게 맞다고 생각을 합니다.

 

mongo측에서 일반적인 인덱스를 생성 할 수도 있지만

Collation 옵션을 사용하는 쿼리에 대해서는 인덱스를 생성 하실 때 일반적인 인덱스가 아니라 Collation 인덱스로 생성을 해야하는 경우도 있으니

 

이러한 부분까지 공부하시면 좋을꺼 같고 추가로 복합인덱스에 대해서 학습을 하시면 좋을꺼 같습니다!!

 

이 인덱스라는게 실제 실무에서는 어마어마한 차이를 불러일으키기때문에.... 반드시 학습하시면 좋을꺼같네요!!