分區(qū)與分表選擇
分區(qū):
- 主要提高查詢效率漾狼,但是一般來說還是要先優(yōu)化SQL語句再考慮分區(qū);
- 適合數(shù)據(jù)量過大戏自,數(shù)據(jù)操作集中在某一類數(shù)據(jù)上的場景邦投;
- 操作方便,不需要業(yè)務(wù)層額外支持擅笔;
- 無法提高寫效率志衣;
分表
- 讀寫效率都有提高,數(shù)據(jù)分布在不同文件可以提高I/O猛们,同時(shí)降低讀寫鎖影響的數(shù)據(jù)范圍念脯;
- 適合頻繁修改數(shù)據(jù)或者聯(lián)合查詢較多的場景;
- 操作復(fù)雜弯淘,需要業(yè)務(wù)層額外開發(fā)量绿店;
參考:
http://youzhixueyuan.com/the-principle-and-technology-realization-of-distributed-data-consistency.html
https://blog.csdn.net/yongqi_wang/article/details/86576006