分區(qū):對業(yè)務透明,分區(qū)只不過把存放數(shù)據(jù)的文件分成了許多小塊,例如mysql中的一張表對應三個文件.MYD,MYI,frm。

根據(jù)一定的規(guī)則把數(shù)據(jù)文件(MYD)和索引文件(MYI)進行了分割,分區(qū)后的表呢,還是一張表。分區(qū)可以把表分到不同的硬盤上,但不能分配到不同服務器上。

  • 優(yōu)點:數(shù)據(jù)不存在多個副本,不必進行數(shù)據(jù)復制,性能更高。

  • 缺點:分區(qū)策略必須經(jīng)過充分考慮,避免多個分區(qū)之間的數(shù)據(jù)存在關聯(lián)關系,每個分區(qū)都是單點,如果某個分區(qū)宕機,就會影響到系統(tǒng)的使用。

 

分片:對業(yè)務透明,在物理實現(xiàn)上分成多個服務器,不同的分片在不同服務器上

個人感覺跟分庫沒啥區(qū)別,只是叫法不一樣而已,值得一提的是關系型數(shù)據(jù)庫和nosql數(shù)據(jù)庫分片的概念以及處理方式是一樣的嗎?

請各位看官自行查找相關資料予以解答

 

分表:當數(shù)據(jù)量大到一定程度的時候,都會導致處理性能的不足,這個時候就沒有辦法了,只能進行分表處理。也就是把數(shù)據(jù)庫當中數(shù)據(jù)根據(jù)按照分庫原則分到多個數(shù)據(jù)表當中,

這樣,就可以把大表變成多個小表,不同的分表中數(shù)據(jù)不重復,從而提高處理效率。

分表也有兩種方案:

網(wǎng)友評論