2009-05-14 135 views
0

我想創建一個商業目錄項目。我希望通過這個項目啓動兩個業務,第一個將針對餐廳進行定製,第二個將針對玩具店進行定製。就定製而言,每個業務項目都有自己的域名,配置設置,前端模板和語言文件。單個項目實例或多個項目實例?

我應該設計Web應用程序以運行一個數據庫還是每個Web應用程序都有自己的數據庫?我需要知道什麼來幫助我做出這個決定?每個決定的優缺點是什麼?

回答

2

如果某些數據僅與單個站點相關,則單獨的數據庫將使您的查詢更簡單。 從您的描述看來,玩具商店目錄數據將與餐廳數據不同。在這種情況下,如果使用單個數據庫,則需要使用某種站點標識來標識記錄。然後,您必須在大多數查詢中添加「where site_id = x」。

我能想到的單一數據庫的唯一優點是,無論何時更改模式,升級數據庫都會更容易。

+0

好吧,分開數據庫吧!將應用程序從一臺服務器遷移到另一臺服務器會更容易。簡單的查詢意味着效率。謝謝! – John 2009-05-14 17:43:46

相關問題