我有一個關於數據庫和性能的問題,所以讓我來解釋一下情況。多個數據庫,或總是限制查詢
要構建的應用程序具有以下設置: 在該組下面有用戶的組。 數據/文件位置(用於搜索)估計一個羣組可以輕鬆達到一百萬個「搜索」條件。
現在,組可以永遠看看對方的數據,用戶只能看到屬於他們組的數據。
他們唯一應該有的共同點是,有些地方發送錯誤日誌(可能甚至沒有必要)。
現在在這種情況下,您是否會爲每個組創建一個新的數據庫,或者始終使用查詢限制您的搜索結果,這會將某些用戶組標識考慮在內?
現在我的想法是創建一個新的數據庫,因爲你不需要限制你的查詢,每一次,它會保持搜索結果通過較低(?),但是真正必要或甚至,甚至在超過一百萬條記錄上,「where groupid = 1」的速度足夠快,不會注意到性能下降。
只有這些條件,我會創建一個包含少數幾個表的數據庫。這實際上是如何設計使用關係數據庫的。 –
如果您沒有高度邏輯分離的監管/標準/顯式客戶要求,則將所有數據保存在單個數據庫中。 – Shadow