336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
MongoDB 색인
- 아래와 같이 쿼리 할 때 쿼리하는Key에 색인을 생성하게 되면, 쿼리의 속도를 개선시킬 수 있다.
- db.c.find( {“username” : “mcjang” } )
- 색인 방법
- db.c.ensureIndex( { “username” : 1 } ) // 1 : ASC, -1 : DESC
- 색인은 컬렉션에 한번만 생성하면 됨.
- 동일한 색인을 생성하려고 시도하면, 아무런 일도 일어나지 않는다.
- Key에 색인을 생성하면 그 Key 에 대한 쿼리가 빨라진다.
- 자주사용되는 쿼리에 대해서는 색인을 해주어야 함.
- db.c.find( {“username” : “mcjang”, “age” : 50 } )
- db.c.ensureIndex( { “username” : 1, “age” : 1 } )
- 모든 Key에 색인을 추가하게 되면 Database 에 무리가 갈 수 있으니 필요한 Key에만 색인을 추가한다.
- 색인이 너무 많게 되면, Insert, Update, Delete에 모두 부담이 된다.
'[ Developer ] > MongoDB' 카테고리의 다른 글
[MongoDB] 몽고디비 스프링 연동해 Insert 하기 (0) | 2016.06.30 |
---|---|
[MongoDB] 몽고디비와 스프링 연동 Spring framework (0) | 2016.06.29 |
[MongoDB] 몽고디비 집계 함수 쿼리 실습 (0) | 2016.06.29 |
[MongoDB] 몽고디비 집계 함수 쿼리 개념 (0) | 2016.06.29 |
[MongoDB] 몽고디비 쿼리 정렬 Sort (0) | 2016.06.29 |