기술적인 문제가 발생했습니다
10,000대에 가까운 차량의 주행 경로를 모니터링하기 위해 데이터베이스(몽도) 테이블(컬렉션)을 설계할 때 두 가지 옵션이 있었습니다
1. 요일별로 테이블로 나누어져 있으며, 그 날의 모든 차량 궤적을 하나의 테이블에 배치합니다
2. 차량별로 테이블을 나누어 각 번호판이 하나의 테이블에 해당합니다
당신은 무엇이 합리적이라고 생각하시나요?
高洛峰2017-05-02 09:28:33
귀하의 요구는 일반적으로 시계열 데이터 모델링이라고 하는 매우 일반적인 요구입니다.
1. 요일/차별로 컬렉션을 나누는 것은 권장하지 않습니다.
2. 특히 문서 수가 많은 경우 샤딩을 고려할 수 있습니다.공개되는 정보가 적기 때문에 1분마다 자동차의 위치를 파악한다면 다음과 같은 방법을 시도해 보는 것이 좋습니다.
으아아아
일반적인 아이디어는 하나의 문서에 가능한 한 많은 정보를 포함시켜 쿼리 효율성을 높이는 것입니다.참고로.
MongoDB를 사랑해주세요! 재미있게 보내세요!
4월 19일, 클릭하세요:>---<