2012-02-03 14 views
3

我知道我們使用分片的概念在mongo db中有水平分佈的數據。 分片基本上是水平分區的數據。 如何垂直分區數據。是否可以在mongodb中分區數據,就像我們在MYSQL中可以做的那樣....?我們是否在mongodb中有垂直分區...?

在此先感謝。 問候, UDAY

回答

5

http://my.safaribooksonline.com/book/databases/mongodb/9781430230519/sharding/partitioning_horizontal_and_vertical_dat(順便說一下,當我一派這第一個結果):

數據分區垂直

在數據庫的傳統觀點,數據被存儲以行和列。垂直分區包括分割列邊界上的記錄並將零件存儲在單獨的表或集合中。可以認爲,使用具有一對一關係 的連接表的關係型數據庫設計是共居垂直數據分區的一種形式。 然而,MongoDB, 不適用於這種形式的分區,因爲其記錄(文檔)的 結構不適合行和列模型的漂亮和整齊 。因此,很少有機會根據其列邊界將行清晰地分開。 MongoDB也推動嵌入式文檔的使用,並且它不直接支持將關聯集合連接在一起的能力。

+0

相當不錯的克里斯......感謝這個直接的迴應。 -Uday – Uday 2012-02-03 02:02:54