我已經做了一些關於這個問題的研究(通過谷歌和這裏),但還沒有找到任何我覺得符合我的情況,所以問。多個數據庫或許多表嗎?
我有,目前有一個帳戶的一個項目 - 一個環境模型,並正在擴大到一個帳戶 - 許多環境。環境將是相同的(至少就表結構而言),並將需要大約100個表。我在兩種可能的方法之間徘徊:
- 使用單一的數據庫,表前綴以每個環境和前綴的帳戶表
- 使用很多數據庫分開 - 中央帳戶數據庫,和一個單獨爲每個環境(中央的可能會有其他中央的,一次性的數據,例如我們的論壇軟件的表格)
這兩種方法是否有任何顯着的性能收益/問題?數據將(至少現在)全部駐留在同一臺物理服務器上。查詢應該只需要訪問單個環境(除非是非常罕見的情況) - 當然還有主要賬戶記錄。
發現此鏈接http://stackoverflow.com/questions/696682/mysql-many-tables-or-many-databases –
此鏈接http://forums.mysql.com/read.php?125181078 ,181078 –