2012-03-12 105 views
0

好吧,我正在用Ruby on Rails放置一家書店。書籍快速流動且各種各樣,因此在任何時間,商店中都有一小部分書籍。已訂購和發貨的圖書必須存儲,主要用於記錄目的。Rails和數據庫 - 將舊數據存儲在單獨的表中?

因此,我有一種情況,表中的一小部分數據將被非常頻繁地訪問。它的很大一部分很少會被訪問。我的計劃是將已經訂購併運到另一張桌子上的圖書移動,以便當前圖書的表格很小且很快就可以訪問。

這種方法有意義嗎?有沒有更好的方法來實現這一點?

如果我要使用這種方法,有沒有在Rails中的表之間共享模型的方法?

+0

書的總量是多少?我想說,如果它是10萬左右,沒有辦法,這將是值得另一張桌子... – Randy 2012-03-12 13:57:39

+0

該數字將實際上是遠遠少於= = – 2012-03-13 19:27:44

回答

1

我同意Randy's有關考慮數據庫中書籍數量以及它是否真的值得的評論。只有在你嘗試之後,才能回到真實的性能數據考慮你是否應該考慮以這種方式進行優化,我相信。

另一方面,有一個「檔案」表的想法有很多先例。從設計的角度來看,這完全沒問題。這是複雜性和性能之間折衷的問題。但是,再次,只有在您嘗試過並看看錶演是否可以接受之後,您是否有充分的理由選擇一種方法而不是另一種。

+0

同意,我會嘗試一張表,看看是否有性能問題.. – 2012-03-13 19:28:50

相關問題