我在思考數據庫設計問題。任何幫助將不勝感激。多個數據庫與具有邏輯分區數據的單個數據庫
我們正在設計其中有20桌(新功能開發期間可能增長到約30最高)的應用程序
技術棧
MVC4,.NET 4.X,實體框架5 ,SQL Server 2012中,ASP.NET成員框架
沒有用戶的
我們打算以滿足約1000 CLI誰平均擁有20個用戶。
問題
我們應該設計數據庫,以這樣的方式,該表是邏輯分區的應用程序,即所有客戶端使用相同的表與GUID分區的數據分開。
OR
轉到多個數據庫可能被證明是在新功能發佈和bug修復困難。但可能允許縮放?
注意事項:其中一個表具有一個存儲文件(每個記錄最大5MB)
除了這一點,我們需要考慮的會員框架表,我們將延伸到另一個自定義表和二進制列邏輯上將用戶映射到分區GUID。
感謝您的利弊清單。在我將答案標記爲答案之前,將等待進一步的答案。乾杯! – Ahsan
讓人們可以訪問多組數據聽起來像是一個數據倉庫實現的工作...... – jcolebrand
@jcolebrand這聽起來太棒了......除非訪問必須是可讀/寫的。在這種情況下,提出了一個更困難的挑戰! – ErikE