Mongo DB custom Indexing

박종혁·2021년 9월 3일
0

index

nosql은 쿼리 들어오면 document 전부 탐색
//매우 비효율

그래서 query 속도 빠르게 하기 위해 index개념 사용

default index
objectId : _id

나머지는 다 custom index

custom index 의미

여러 index간의 관계가 있으면 query 속도 향상 가능
binary search tree 방식으로 전부 탐색 않고도 빠르게 접근 가능

indexing 사용

순수 mongodb - db.myColl.createIndex()
mongodb compass - connect후 index탭가서 createIndex
mongoose - SchemaType.prototype.index()
-- const s = new Schema({ name: { type: String, index: true })

compound index

하나는 1, 다른건 -1
양쪽 탐색 통해 검색 속도 향상

profile
메모 메모

0개의 댓글