鍍金池/ 問(wèn)答/Linux  數(shù)據(jù)庫(kù)/ 數(shù)據(jù)庫(kù)查詢分表和不分表哪個(gè)速度快?

數(shù)據(jù)庫(kù)查詢分表和不分表哪個(gè)速度快?

有一個(gè)數(shù)據(jù)庫(kù)存儲(chǔ)全國(guó)各省的記錄數(shù)據(jù),有兩種方案
1、全國(guó)一張表,每條記錄都有個(gè)省份的字段
2、分成32個(gè)省表,每個(gè)表存儲(chǔ)一個(gè)省的記錄
全國(guó)各省的數(shù)據(jù)都有查詢和修改的請(qǐng)求,試問(wèn)哪一個(gè)方案效率最高,各有什么優(yōu)化的方法,為什么?
謝謝

回答
編輯回答
離觴

分表的話,除非這些表分散在不同的服務(wù)器上(是物理服務(wù)器,同一宿主的虛擬機(jī)上也沒(méi)明顯效果),否則性能不會(huì)有太大的提升。

2017年12月28日 00:12
編輯回答
貓小柒

數(shù)據(jù)庫(kù)量,分表效果還是挺明顯的,數(shù)據(jù)量小的話,分表反而慢

2017年7月22日 17:32
編輯回答
哎呦喂

能分表就分表
1、單表數(shù)據(jù)量小,便于業(yè)務(wù)變更
2、更好的順序io,效率更高
3、分表后后續(xù)業(yè)務(wù)增長(zhǎng)壓力小
4、能分實(shí)例分實(shí)例,不能分實(shí)例就分庫(kù),后續(xù)結(jié)構(gòu)調(diào)整方便

2017年6月23日 02:11