注意:我無意實現這一點,它更像是一個思想實驗。單獨數據庫中的用戶表
假設我有多個可通過Web界面訪問的服務。其中至少有兩個需要用戶註冊和數據庫中的一些數據。單一註冊將授予對所有服務的訪問權限。像谷歌(GMail,谷歌文檔等)。
所有這些與註冊用戶相關的服務是否都位於單個數據庫中,可能使用表前綴來表示它們的服務?
或者每個服務都有自己的數據庫嗎?我唯一可以看到的是,它可以使表名更清晰。任何時候都需要用戶交互,至少需要與兩個不同的數據庫進行交互,這將不必要地使sql查詢複雜化。
這是否表明'大男孩'只使用一個數據庫,並加載了大量不同的(也許完全不相關的)表?
到目前爲止,我們都很喜歡這些答案,因爲它們遵循我當時的想法,但與我期待聽到的相反。 – nilamo 2009-07-13 21:47:39