我在思考和探索爲我的新應用程序設計數據庫的選項。一般來說,我會註冊用戶和他們的信息。他們將能夠在應用程序中做一些事情,該數據將作爲用戶數據在山姆DB(所以我可以有FK的共享和東西)數據庫設計 - 在兩個數據庫之間共享數據?
但是,我打算有第二個數據庫將在邏輯完全獨立於第一個數據庫,除了將用戶ID分享爲FK。
我不知道我應該甚至把第二個邏輯放在一個額外的數據庫或我應該在同一個數據庫中的一切。我計劃在我的應用中使用第二個邏輯子域(它類似於應用中的應用),但是如果我發現它們應該共享更多數據,該怎麼辦?這種交叉查詢會降低我的性能嗎?這是一種實際的方式,是否有一個真正的理由來分離數據庫?