我目前正在建立一個Web應用程序,將同時使用兩個數據庫。用戶首先創建一個通用賬戶,然後用它在多個「服務器」上創建多個字符。 (將其視爲在Facebook上創建帳戶,然後使用它在其他網站上註冊)。正確的方法來優化多數據庫Web應用程序
我目前的數據庫設置如下:
main_english
main_russian
server2
server3
ŧ他main_english
和main_russian
數據庫包含會話和一般帳戶數據已註冊爲相應語言的用戶。
和server2
數據庫處理英文用戶創建的字符數據,而server3
處理俄語用戶。
用戶將每5-10秒更新一次表格。我的問題是,我怎樣纔能有效地處理幾個DB的使用?
到目前爲止,我來幾個選項:
- 打開兩個DB連接:一個用於
main_
,另一個用於server
, 但我讀過,打開它們是相當昂貴的。 - 修改我的所有 查詢明確說明其DB從 更新/選擇數據(該項目還年輕,所以它不會是是 痛苦)
- 修改我的$ DB類有
select_db()
陳述 與每個查詢,在我看來,這是混亂和 效率低下。
什麼可能你建議?也許我對打開server
查詢的第二個連接反應過度了?
我會更擔心處理跨數據庫事務。或者這不是你的使用案例的關注點? – 2012-07-11 17:33:34
謝謝,在我的情況下,它根本不會有任何問題,因爲數據庫在相互之間是非常獨立的。 – 2012-07-11 20:49:04
獨立*對不起,只有當我無法再編輯時纔會發現錯字。 – 2012-07-11 20:59:28