mongodb - pymongo 카운트가 느립니다.
PHPz
PHPz 2017-05-17 10:03:55
0
1
1140

3만 개의 데이터, 각 데이터에는 난수만 포함됩니다. {"숫자": 난수}
요구 사항: 가장 많이 나타나는 숫자를 세세요
데이터베이스 테이블

으아악

한번 뛰는데 5~6분 정도 걸리네요. 멀티스레딩을 사용해서 100을 뛰는 것도 그리 빠르진 않습니다. 팬 소음도 엄청 크죠...
올바른 자세는 무엇인가요?

PHPz
PHPz

学习是最好的投资!

모든 응답 (1)
迷茫

올바른 자세는 집계를 사용하는 것입니다.

으아악

$group 사용자는 설명서를 참조할 수 있습니다.
이런 요구가 현실에서 나타날 가능성은 높지 않다는 점에 유의하셔야 합니다. 실제로 Aggregatoin을 사용하더라도 가장 빈번한 숫자를 찾기 위해 전체 컬렉션의 모든 데이터를 순회해야 하므로 컬렉션의 총 레코드 수가 상대적으로 많은 경우 이러한 전체 테이블 순회 작업은 가능합니다. 이러한 종류의 검색 방법은 일반적으로 OLAP 시나리오에서만 사용할 수 있으며 OLAP에는 일반적으로 고속 요구 사항이 없습니다. 따라서 이론적 논의에서만 집합 프레임워크를 사용해야 하지만 실제 요구 사항에는 여전히 세부적인 분석이 필요합니다.

    최신 다운로드
    더>
    웹 효과
    웹사이트 소스 코드
    웹사이트 자료
    프론트엔드 템플릿
    회사 소개 부인 성명 Sitemap
    PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!