MongoDB를 사용하여 서비스의 모든 사용자의 활동 기록을 기록하고 싶습니다.지속적으로 증가하는 문서 삽입하기
{
'_id' : 'user_id',
'activites' : [
{time : blah blah, action : blah blah, ...},
{time : blah blah, action : blah blah, ...},
{time : blah blah, action : blah blah, ...},
]
}
을하지만 우리는 업데이트 성능의 둔화에 포함 된 문서 결과의 성장을 발견 다음과 같이
현재, 우리는 구조를 가지고있다.
이제 데이터 스키마가 변경되었습니다. 이는 삽입 된 문서를 별도의 컬렉션으로 마이그레이션하고 참조 모델을 사용하는 것입니다.
그러나 구조를 변경하면 여전히 문제가 있습니다.
(1) 참조 수가 계속 증가합니다. 성능 문제를 피할 수 있습니까? (2) 참조 사용을 중지하면 선택 성능이 저하됩니다.
좋은 아이디어가 있습니까?