分區(qū):對(duì)業(yè)務(wù)透明,分區(qū)只不過(guò)把存放數(shù)據(jù)的文件分成了許多小塊,例如mysql中的一張表對(duì)應(yīng)三個(gè)文件.MYD,MYI,frm。
根據(jù)一定的規(guī)則把數(shù)據(jù)文件(MYD)和索引文件(MYI)進(jìn)行了分割,分區(qū)后的表呢,還是一張表。分區(qū)可以把表分到不同的硬盤上,但不能分配到不同服務(wù)器上。
優(yōu)點(diǎn):數(shù)據(jù)不存在多個(gè)副本,不必進(jìn)行數(shù)據(jù)復(fù)制,性能更高。
缺點(diǎn):分區(qū)策略必須經(jīng)過(guò)充分考慮,避免多個(gè)分區(qū)之間的數(shù)據(jù)存在關(guān)聯(lián)關(guān)系,每個(gè)分區(qū)都是單點(diǎn),如果某個(gè)分區(qū)宕機(jī),就會(huì)影響到系統(tǒng)的使用。
分片:對(duì)業(yè)務(wù)透明,在物理實(shí)現(xiàn)上分成多個(gè)服務(wù)器,不同的分片在不同服務(wù)器上
個(gè)人感覺(jué)跟分庫(kù)沒(méi)啥區(qū)別,只是叫法不一樣而已,值得一提的是關(guān)系型數(shù)據(jù)庫(kù)和nosql數(shù)據(jù)庫(kù)分片的概念以及處理方式是一樣的嗎?
請(qǐng)各位看官自行查找相關(guān)資料予以解答
分表:當(dāng)數(shù)據(jù)量大到一定程度的時(shí)候,都會(huì)導(dǎo)致處理性能的不足,這個(gè)時(shí)候就沒(méi)有辦法了,只能進(jìn)行分表處理。也就是把數(shù)據(jù)庫(kù)當(dāng)中數(shù)據(jù)根據(jù)按照分庫(kù)原則分到多個(gè)數(shù)據(jù)表當(dāng)中,
這樣,就可以把大表變成多個(gè)小表,不同的分表中數(shù)據(jù)不重復(fù),從而提高處理效率。
分表也有兩種方案: