2016-02-22 29 views
0

我一直在閱讀RethinkDB文檔,但我對如何正確設計性能數據庫感到困惑。RethinkDB中的表與數據庫性能

我需要存儲大量的日期數據,但不同日期的數據之間沒有任何關係。我需要一個表格,用於與許多表格鏈接的每個日期(非常頻繁地插入)。

最好爲同一個數據庫中的每個日期創建一個表,或者直接爲每個日期創建一個不同的數據庫?

回答

1

RethinkDB中的數據庫僅將表組合到一起,類似於名稱空間。表格所在的數據庫根本不會影響性能,隻影響您訪問表格的方式。

因此,無論是將所有東西放到一個數據庫中,還是將其拆分成多個數據庫,最終都只是一個問題。

此外,還有一些操作可以(更容易)應用於給定數據庫中的所有表。例如,您可以運行諸如r.db("db name").reconfigure({replicas: 3, shards: 2})之類的操作,將db name數據庫中的所有表分成兩個分片,並將其數據複製三次。所以你可以使用數據庫作爲一種手段來配置一組表,而不是單獨的每個表。

+0

謝謝!很好的答案。我無法在文檔中找到它。關於如何優化數據模型進行寫作的信息令人困惑。 –