특정 문서가있는 경우 type
내 응용 프로그램에서 마지막 문서의 단일 필드 만 선택하는 단일 쿼리가 있습니다. 이러한 문서를 날짜별로 매핑하므로 내림차순 쿼리를 1로 제한하면 확실히 트릭을 수행해야합니다. 내가 궁금해하는 문제는이 뷰가이 유형의 모든 문서를 캐시하여 분명히 중복 된 공간을 차지한다는 것입니다.공간 효율적인보기
그래서 제 질문은 다음과 같습니다
- 겠습니까 나를 위해 어떤 공간을 절약 또는 뷰가 여전히 관련된 모든 문서를 저장해야이보기에, A는 하나의 마지막 문서로 줄일 기능을 감소 추가 ?
- 그렇지 않은 경우 다른 공간 효율적인 전략이 있습니까?
아주 좋은 대답입니다. 고맙습니다! 클라우드를 클라우드에있는 db-hoster로 사용하고 있기 때문에 저는 약간의 소파에 묶여 있습니다. 어떤 NoSQL 대안을 제안 하시겠습니까? 이 경우 Cloudant에 대한 대체 서비스에 대한 제안은 더욱 좋습니다. –
'type'과'date' 필드로 인덱스를 만들지 않으면 원하는 쿼리를 선택하는 DB 시스템이 매우 느릴 것입니다. 'type'을 필터링하는 맵을 고려해 키 날짜와 값을 인덱스로 반환합니다. 다른 DB보다 공간 효율성이 더 좋습니다. 소파의 문제는 효율적이지 않다는 생각을하는 것이 어렵다는 것입니다. 조인이없고, 색인 없이는 검색하지 않습니다. –
나는 여러분의 모든 제안이 매우 재치가 좋습니다. 또 다른 질문 : ' _ '기반 쿼리의 ID가 가장 느릴 것인가? 그것을 찾을 때까지 모든 문서 ID를 거쳐야하지 않겠습니까? –