우리는 잠재적으로 매우 커질 수있는 콜렉션을 가지고 있습니다.이 콜렉션은 Bill 관련 데이터를 저장하는 데 사용됩니다. 따라서 이것은 종종보고/분석 목적에 사용됩니다.큰 몽고 컬렉션을 처리하는 방법
수 있습니까 분할) 날이 대규모 수집
일을 처리하는 가장 좋은 approch을 알려 이전 데이터를 (예를 들어 12 개월 기간)? 그러나 여기에서 오래된 데이터를 얻기 위해 필요한 분석 reports.I을 보관하십시오 지난 2 시간 동안 판매 비교를 표시하기 위해이 이전 데이터를 쿼리하려고합니다.
2) 이전 데이터 (12 개월)로 새 컬렉션을 가질 수 있습니까? 따라서 12 개월마다 새 컬렉션을 생성해야합니다. 보고서 생성을 위해이 모든 문서에 액세스하여 쿼리합니다. 그래서 이것은 성능 문제를 일으킬 것입니까?
3) 샤딩으로 갈 수 있습니까?
귀중한 의견을 보내 주셔서 감사합니다. 1 번에서 언급했듯이 "적절한 통계 요약을 생성 할 수 있습니다.",이 점에 대해 자세히 설명해 주시겠습니까? 새해 데이터와 비교하기 위해 이전 데이터가 필요한 경우 요약을 작성하는 방법은 무엇입니까? 요약 할 수 있습니까? – Roots
그건 당신의 데이터와 당신이 만들고자하는 비교의 종류에 달려 있습니다. 예를 들어, 12 개월을 초과하는 항목은 주 단위로 단순화 할 수 있습니다. 또는 사용자가 조회하는 일반적인 통계는 일일 판매 합계입니다. 모든 판매 기록에서 합계를 합산하는 대신 일일 합계를 미리 계산하여 보관할 수 있습니다. – Miles
고맙습니다. 사전 계산 요약을 저장할 수있는 곳은 어디입니까? 다른 컬렉션에? 이걸 제발 깨달으세요. – Roots