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

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