以前沒接觸過這方面的技術,現在隨著系統數據的越來越大,要將數據庫進行分庫。請問大牛們:1、數據如何分庫比較好?2、分多個數據庫后查詢怎么辦?假如要查詢的兩個表在不同的機器上,如何進行join?3、多個數據庫的事務如何保證? 分庫的工作已經做了一部分,暫定的方案是:1.將一些業務表按省內和省外進行分庫,省內在一臺服務器上,省外是另外的服務器上。因為省內和省外的關聯不是很大,所以就這么分了。只是有一些統計需要將省內和省外的數據一起統計,這個還不知道如何實現。2、一些基礎表,比如用戶表、部門表、用戶權限等表,同時存在于省內省外的服務器上,定時進行同步。前臺采用.Net, 數據庫是SQL Server。這種方法是否可行? 謝謝先! 回答的人不是很多...大家隨便說幾句也好呀... 提供點學習資料也好...
2 回答

RISEBY
TA貢獻1856條經驗 獲得超5個贊
不能兩全其美的,分布式的事務恐怕要自己控制,自己寫代碼驗證。
根據業務分庫,根據訪問量分庫,這個看你自己的考慮了。
分庫的時候要考慮,設計分庫分表的時候,盡量避免join,可能需要冗余之類的。
- 2 回答
- 0 關注
- 867 瀏覽
添加回答
舉報
0/150
提交
取消