mysql分區(qū)分表比較

一,什么是mysql分表点寥,分區(qū)
什么是分表艾疟,從表面意思上看呢,就是把一張表分成N多個小表,具體請看mysql分表的3種方法
什么是分區(qū)蔽莱,分區(qū)呢就是把一張表的數(shù)據(jù)分成N多個區(qū)塊弟疆,這些區(qū)塊可以在同一個磁盤上,也可以在不同的磁盤上盗冷,具體請參考mysql分區(qū)功能詳細(xì)介紹怠苔,以及實(shí)例
二,mysql分表和分區(qū)有什么區(qū)別呢
1正塌,實(shí)現(xiàn)方式上
a)嘀略,mysql的分表是真正的分表,一張表分成很多表后乓诽,每一個小表都是完正的一張表帜羊,都對應(yīng)三個文件,一個.MYD數(shù)據(jù)文件鸠天,.MYI索引文件讼育,.frm表結(jié)構(gòu)文件。
[root@BlackGhost test]# ls |grep user
alluser.MRG
alluser.frm
user1.MYD
user1.MYI
user1.frm
user2.MYD
user2.MYI
user2.frm

簡單說明一下稠集,上面的分表呢是利用了merge存儲引擎(分表的一種)奶段,alluser是總表,下面有二個分表剥纷,user1痹籍,user2。他們二個都是獨(dú)立的表晦鞋,取數(shù)據(jù)的時候蹲缠,我們可以通過總表來取。這里總表是沒有.MYD,.MYI這二個文件的悠垛,也就是說线定,總表他不是一張表,沒有數(shù)據(jù)确买,數(shù)據(jù)都放在分表里面斤讥。我們來看看.MRG到底是什么東西
[root@BlackGhost test]# cat alluser.MRG |more
user1
user2

INSERT_METHOD=LAST

從上面我們可以看出,alluser.MRG里面就存了一些分表的關(guān)系湾趾,以及插入數(shù)據(jù)的方式芭商。可以把總表理解成一個外殼搀缠,或者是聯(lián)接池蓉坎。
b),分區(qū)不一樣胡嘿,一張大表進(jìn)行分區(qū)后,他還是一張表钳踊,不會變成二張表衷敌,但是他存放數(shù)據(jù)的區(qū)塊變多了勿侯。
[root@BlackGhost test]# ls |grep aa
aa#P#p1.MYD
aa#P#p1.MYI
aa#P#p3.MYD
aa#P#p3.MYI
aa.frm
aa.par

從上面我們可以看出,aa這張表缴罗,分為二個區(qū)助琐,p1和p3,本來是三個區(qū)面氓,被我刪了一個區(qū)兵钮。我們都知道一張表對應(yīng)三個文件.MYD,.MYI,.frm。分區(qū)呢根據(jù)一定的規(guī)則把數(shù)據(jù)文件和索引文件進(jìn)行了分割舌界,還多出了一個.par文件掘譬,打開.par文件后你可以看出他記錄了,這張表的分區(qū)信息呻拌,根分表中的.MRG有點(diǎn)像葱轩。分區(qū)后,還是一張藐握,而不是多張表靴拱。
2,數(shù)據(jù)處理上
a)猾普,分表后袜炕,數(shù)據(jù)都是存放在分表里,總表只是一個外殼初家,存取數(shù)據(jù)發(fā)生在一個一個的分表里面偎窘。看下面的例子:
select * from alluser where id='12'表面上看笤成,是對表alluser進(jìn)行操作的评架,其實(shí)不是的。是對alluser里面的分表進(jìn)行了操作炕泳。
b)纵诞,分區(qū)呢,不存在分表的概念培遵,分區(qū)只不過把存放數(shù)據(jù)的文件分成了許多小塊浙芙,分區(qū)后的表呢,還是一張表籽腕。數(shù)據(jù)處理還是由自己來完成嗡呼。
3,提高性能上
a)皇耗,分表后南窗,單表的并發(fā)能力提高了,磁盤I/O性能也提高了。并發(fā)能力為什么提高了呢万伤,因?yàn)椴閷ひ淮嗡ǖ臅r間變短了窒悔,如果出現(xiàn)高并發(fā)的話,總表可以根據(jù)不同的查詢敌买,將并發(fā)壓力分到不同的小表里面简珠。磁盤I/O性能怎么搞高了呢,本來一個非常大的.MYD文件現(xiàn)在也分?jǐn)偟礁鱾€小表的.MYD中去了虹钮。
b)聋庵,mysql提出了分區(qū)的概念,我覺得就想突破磁盤I/O瓶頸芙粱,想提高磁盤的讀寫能力祭玉,來增加mysql性能。在這一點(diǎn)上宅倒,分區(qū)和分表的測重點(diǎn)不同攘宙,分表重點(diǎn)是存取數(shù)據(jù)時,如何提高mysql并發(fā)能力上拐迁;而分區(qū)呢蹭劈,如何突破磁盤的讀寫能力,從而達(dá)到提高mysql性能的目的线召。
4)铺韧,實(shí)現(xiàn)的難易度上
a),分表的方法有很多缓淹,用merge來分表哈打,是最簡單的一種方式。這種方式根分區(qū)難易度差不多讯壶,并且對程序代碼來說可以做到透明的料仗。如果是用其他分表方式就比分區(qū)麻煩了。
b)伏蚊,分區(qū)實(shí)現(xiàn)是比較簡單的立轧,建立分區(qū)表,根建平常的表沒什么區(qū)別躏吊,并且對開代碼端來說是透明的氛改。
三,mysql分表和分區(qū)有什么聯(lián)系呢
1比伏,都能提高mysql的性高胜卤,在高并發(fā)狀態(tài)下都有一個良好的表面。
2赁项,分表和分區(qū)不矛盾葛躏,可以相互配合的澈段,對于那些大訪問量,并且表數(shù)據(jù)比較多的表舰攒,我們可以采取分表和分區(qū)結(jié)合的方式(如果merge這種分表方式均蜜,不能和分區(qū)配合的話,可以用其他的分表試)芒率,訪問量不大,但是表數(shù)據(jù)很多的表篙顺,我們可以采取分區(qū)的方式等偶芍。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市德玫,隨后出現(xiàn)的幾起案子匪蟀,更是在濱河造成了極大的恐慌,老刑警劉巖宰僧,帶你破解...
    沈念sama閱讀 211,265評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件材彪,死亡現(xiàn)場離奇詭異,居然都是意外死亡琴儿,警方通過查閱死者的電腦和手機(jī)段化,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,078評論 2 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來造成,“玉大人显熏,你說我怎么就攤上這事∩故海” “怎么了喘蟆?”我有些...
    開封第一講書人閱讀 156,852評論 0 347
  • 文/不壞的土叔 我叫張陵,是天一觀的道長鼓鲁。 經(jīng)常有香客問我蕴轨,道長,這世上最難降的妖魔是什么骇吭? 我笑而不...
    開封第一講書人閱讀 56,408評論 1 283
  • 正文 為了忘掉前任橙弱,我火速辦了婚禮,結(jié)果婚禮上绵跷,老公的妹妹穿的比我還像新娘膘螟。我一直安慰自己,他們只是感情好碾局,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,445評論 5 384
  • 文/花漫 我一把揭開白布荆残。 她就那樣靜靜地躺著,像睡著了一般净当。 火紅的嫁衣襯著肌膚如雪内斯。 梳的紋絲不亂的頭發(fā)上蕴潦,一...
    開封第一講書人閱讀 49,772評論 1 290
  • 那天,我揣著相機(jī)與錄音俘闯,去河邊找鬼潭苞。 笑死,一個胖子當(dāng)著我的面吹牛真朗,可吹牛的內(nèi)容都是我干的此疹。 我是一名探鬼主播,決...
    沈念sama閱讀 38,921評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼遮婶,長吁一口氣:“原來是場噩夢啊……” “哼蝗碎!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起旗扑,我...
    開封第一講書人閱讀 37,688評論 0 266
  • 序言:老撾萬榮一對情侶失蹤蹦骑,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后臀防,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體眠菇,經(jīng)...
    沈念sama閱讀 44,130評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,467評論 2 325
  • 正文 我和宋清朗相戀三年袱衷,在試婚紗的時候發(fā)現(xiàn)自己被綠了捎废。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,617評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡祟昭,死狀恐怖缕坎,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情篡悟,我是刑警寧澤谜叹,帶...
    沈念sama閱讀 34,276評論 4 329
  • 正文 年R本政府宣布,位于F島的核電站搬葬,受9級特大地震影響荷腊,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜急凰,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,882評論 3 312
  • 文/蒙蒙 一女仰、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧抡锈,春花似錦疾忍、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,740評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至撇簿,卻和暖如春聂渊,著一層夾襖步出監(jiān)牢的瞬間差购,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,967評論 1 265
  • 我被黑心中介騙來泰國打工汉嗽, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留欲逃,地道東北人。 一個月前我還...
    沈念sama閱讀 46,315評論 2 360
  • 正文 我出身青樓饼暑,卻偏偏與公主長得像稳析,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子弓叛,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,486評論 2 348

推薦閱讀更多精彩內(nèi)容