2010-11-13 17 views
2

我正在組合一個多用戶rails 3應用程序,之前我得到了太多的相關信息,我希望確保它們不存在這是一個更好的方式來做到這一點...針對多用戶系統的Rails性能計劃,其中每個用戶都存儲大量數據

目前每個表如聯繫人,訂單,電子郵件等有一個user_id它屬於,但如果我打算說有500個用戶每個有10,000個條目每個表在性能方面都有更好的選擇,如具有用戶特定表(user1_contacts等)?如果是的話,鐵軌如何處理?

謝謝!

回答

1

5,000,000個表中的記錄並不大。外鍵(belongs_to)和索引在這裏是你的朋友,這很好,因爲它們都是關係數據庫傳動系統的重要組成部分(如果實際上你使用的是關係數據庫)。除了讓數據庫完成它的內容外,你唯一的限制就是硬件。在極端情況下,您會發現硬件限制,可能會導致您評估可幫助您分配工作的分區方案,但距離這些方案還有很長的路要走。

相關問題