搜尋

首頁  >  問答  >  主體

mongodb 在相同的資料結構中,集合是否需要橫向拆分(即水平拆分)的必要?

在關係型資料庫中,我們常把表拆分成多個,表的結構相同,表與表之間的跨表查詢機會不多。這麼做可以很大的提升性能​​。

但我想問在mongo中,是否需要將 collection 也拆分成多個
比如我有10000個用戶,每個用戶都有自己的產品。使用者和使用者之間的產品是相互獨立的,不會需要跨表查詢。
那麼,在關係型資料庫中,我以每1000個使用者編號段拆分為一張表,例如
t_product_1000_1999
t_product_2000_2999
...

就是如此簡單的設計。
但我想問,mongo中是否需要? ?

曾经蜡笔没有小新曾经蜡笔没有小新2794 天前566

全部回覆(1)我來回復

  • PHP中文网

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

    沒有必要,Mongodb有更好的解決方案,可以把資料分到不同機器上來滿足這類需求。可以查看Mongodb Sharding

    回覆
    0
  • 取消回覆