내 CouchDB보기 색인 생성 속도가 내가 원하는 것보다 느리다. 문서를 작성하는 것은 그다지 문제는 아니지만 사용자는 오프라인으로 문서를 편집 한 다음 일괄 적으로 업데이트 할 수 있으므로 작업이 느려지 게됩니다.couchdb보기를 만드는 가장 효율적인 방법
This answer 도움이되었지만 여러 가지보기를 다른 디자인 문서 (예 : 1)로 분리하거나 모두 하나로 저장하는 것이 더 좋습니다 (예 : 2).
Eg. 1
_design/posts/_view/id
_design/comments/_view/id
_design/tags/_view/id
Eg.2
_design/webresources/_view/_id?key="posts"
_design/webresources/_view/_id?key="comments"
_design/webresources/_view/_id?key="tags"
*이 예제는 단지 설명을위한 것입니다. 인덱스 작성에 걸리는 시간에만 관심이 있습니다.
감사합니다. 그래서 본질적으로 그것들은 모두 하나의 디자인 문서에 담겨져 있거나 다중으로 퍼져 나간다해도 아무런 차이가 없습니다. 문제는 많은 문서에서 일괄 업데이트를 수행 할 때 발생합니다. 모든 파일의 일괄 업데이트를 변경하여 세그먼트의 문서를 업데이트하고 각 업데이트 후에 읽기를 수행 할 수 있다고 가정합니다. – brianf
"모든 파일의 일괄 업데이트를 변경하여 세그먼트의 문서를 업데이트하고 각 업데이트 후에 읽기를 수행 할 수 있다고 생각합니다. "- 네, 좋은 전략입니다. "그래서 본질적으로 그것들은 모두 하나의 디자인 문서에 담겨져 있거나 여러개로 퍼져 나갔다. - 변화를 가져옵니다. 뷰가 펼쳐지면 분리 된 동시 프로세스에있게됩니다. Holley가 [훌륭한 답변]을 주었습니까 (http://stackoverflow.com/questions/20789356/couchdb-views-and-design-documents/20835978#20835978). 확인 해봐. –
좋습니다. 지금은 훨씬 명확합니다. 건배 – brianf