-
카테고리
-
세부 분야
백엔드
-
해결 여부
해결됨
몽고 디비 사용 할 때 index는 사용하지 않나요?
24.03.31 16:06 작성 조회수 103
1
유저 데이터 접근을 빠르게 하기 위해 유저의 유니크 아이디에는 index를 걸거나
3rd파티에서 나온 id들은 index를 걸어 빠르게 접근할거 같아서 index를 걸었는데
실제 대용량 처리를 하게 될 때는 인덱스 사용을 지양하는 편인가요?
답변을 작성해보세요.
0
July
지식공유자2024.03.31
어우 당연히 인덱스를 사용을 합니다.
몽고또한 인덱스에따라 데이터를 정렬 및 탐색을 진행하기 때문에 인덱스 유무에 따라 쿼리 성능이 상당히 달라집니다.
저는 강의에서 언급을 한 것으로 기억을하는데
코드 상에서 인덱스를 생성을 해도 되지만 관리차원에서 이러한 관리 포인트는 DB팀에게 이전하는게 맞다고 생각을 합니다.
mongo측에서 일반적인 인덱스를 생성 할 수도 있지만
Collation 옵션을 사용하는 쿼리에 대해서는 인덱스를 생성 하실 때 일반적인 인덱스가 아니라 Collation 인덱스로 생성을 해야하는 경우도 있으니
이러한 부분까지 공부하시면 좋을꺼 같고 추가로 복합인덱스에 대해서 학습을 하시면 좋을꺼 같습니다!!
이 인덱스라는게 실제 실무에서는 어마어마한 차이를 불러일으키기때문에.... 반드시 학습하시면 좋을꺼같네요!!
답변 1