찾다

 >  Q&A  >  본문

mongodb의 동일한 데이터 구조에서 컬렉션을 수평으로 분할(즉, 수평 분할)해야 합니까?

관계형 데이터베이스에서는 테이블을 여러 가지로 나누고 테이블의 구조가 동일하며 테이블과 테이블 사이에 크로스 -테이블 쿼리 기회가 많지 않습니다. 이것은 성능을 크게 향상시킬 수 있습니다.

그러나 몽고에서 컬렉션을 여러

로 분할 해야하는지 예를 들어, 예를 들어, 10,000 명의 사용자가 있고 각 사용자는 자체 제품이 있습니다. 사용자와 사용자 사이의 제품은 서로 독립적이며 크로스 -테이블 쿼리가 필요하지 않습니다. 그래서 관계형 데이터베이스에서 <🎜 🎜> t_product_1000_1999 <🎜 🎜> t_product_2000_2999 <🎜 🎜> ...

와 같은 1,000 명의 사용자 번호 당 숫자 세그먼트가있는 테이블로 나뉩니다. 그것은 간단한 디자인입니다. 하지만 묻고 싶어요. 몽고에 필요합니까? 교차로

曾经蜡笔没有小新曾经蜡笔没有小新2794일 전575

모든 응답(1)나는 대답할 것이다

  • PHP中文网

    PHP中文网2017-04-28 09:06:53

    필요 없습니다. Mongodb에는 이러한 요구 사항을 충족하기 위해 데이터를 여러 시스템으로 나눌 수 있는 더 나은 솔루션이 있습니다. MongoDB Sharding을 보실 수 있습니다

    회신하다
    0
  • 취소회신하다