-
카테고리
-
세부 분야
데이터베이스
-
해결 여부
미해결
인덱스 생성의 목적
21.07.26 22:19 작성 조회수 99
0
안녕하세요
몽고DB내에서 index를 유용하게 쓰는 예시로 'text' 타입 index관련 부분 검색 기능만 알려주셨는데, 근본적으로 ascending, descending index 등 index는 왜 필요한건가요 ?
그리고 각 필드에 대한 index를 만든다는 것 자체가 무슨 뜻이죠 ? 가령 '직업'이라는 필드에 descending index를 만들면 무슨 일이 일어나고 언제 그걸 쓸 수 있는거죠?
처음하는 MongoDB(몽고DB) 와 NoSQL(빅데이터) 데이터베이스 부트캠프 [입문부터 활용까지] (업데이트)
-------------------------------------------------
강의실 바로가기
답변을 작성해보세요.
0
잔재미코딩 DaveLee
지식공유자2021.07.27
안녕하세요.
인덱스는 보통 영어 단어를 우리가 사전을 만들어야, 빠르게 찾을 수 있듯이, 데이터를 구조화해서, 검색을 빠르게 하는 용도로 쓰는 기본적인 데이터베이스 기능 중 하나입니다. 따라서, 각 필드별로 인덱스를 만들면, 내부적으로 해당 필드 관련 검색등의 기능을 빠르게 할 수 있도록, 데이터를 구조화하고, 이후에는 해당 필드에 대한 여러 기능이 좀더 빠르게 수행이 될 수 있다 정도로 생각해주시면 좋을 것 같습니다.
감사합니다.
답변 1