在關系型數(shù)據(jù)庫中,我們經(jīng)常把表拆分成多個,表的結構相同,且表與表之間的跨表查詢機會不多。這么做可以很大的提升性能。
但我想問在mongo中,是否需要將 collection 也拆分成多個
比如我有10000個用戶,每個用戶都有自己的產(chǎn)品。用戶和用戶之間的產(chǎn)品是相互獨立的,不會需要跨表查詢。
那么,在關系型數(shù)據(jù)庫中,我以每1000個用戶編號段拆分為一張表,例如
t_product_1000_1999
t_product_2000_2999
...
就是如此簡單的設計。
但我想問,mongo中是否需要??
沒有必要,Mongodb有更好的解決方案,可以把數(shù)據(jù)分到不同機器上來滿足此類需求??梢圆榭碝ongodb Sharding