MySQL對數(shù)據(jù)表已有表進行分區(qū)表

操作方式

@1 可以使用ALTER TABLE來進行更改表為分區(qū)表妒挎,這個操作會創(chuàng)建一個分區(qū)表异逐,然后自動進行數(shù)據(jù)copy然后刪除原表耕肩,

猜測服務器資源消耗比較大汉嗽。

類似操作


ALTER TABLE tbl_rtdata PARTITION BY RANGE (Month(fld_date))

( 

PARTITION p_Apr VALUES LESS THAN (TO_DAYS('2012-05-01')),

PARTITION p_May VALUES LESS THAN (TO_DAYS('2012-06-01')),

PARTITION p_Dec VALUES LESS THAN MAXVALUE );

@2 新建一個和原來表一樣的分區(qū)表欲逃,然后把數(shù)據(jù)從原表導出,接著倒入新表饼暑。

(原來的表主鍵只有id稳析,而我的分區(qū)字段是 stsdate, 這里主鍵要修改為 id,stsdate 聯(lián)合主鍵,分區(qū)表要求分區(qū)字段要是主鍵或者是主鍵的一部分)

操作過程

采用第二種方案弓叛。先創(chuàng)建分區(qū)表彰居,然后導出原表數(shù)據(jù),新表名稱改為原表名撰筷,然后插入陈惰,最后建立普通索引。

建立分區(qū)表


CREATE TABLE `apdailysts_p` (

  `id` INT(11) NOT NULL AUTO_INCREMENT,

  `ap_id` INT(11) NOT NULL,

  `mac` VARCHAR(17) NOT NULL,

  `liveinfo` LONGTEXT NOT NULL,

  `livetime` INT(11) NOT NULL,

  `stsdate` DATE NOT NULL,

  `lastmodified` DATETIME NOT NULL,

  PRIMARY KEY (`id`, `stsdate`)

)

PARTITION BY RANGE COLUMNS(stsdate) (

    PARTITION p0 VALUES LESS THAN ('2016-06-01'),

    PARTITION p1 VALUES LESS THAN ('2016-07-01'),

    PARTITION p2 VALUES LESS THAN ('2016-08-01'),

    PARTITION p3 VALUES LESS THAN ('2016-09-01'),

    PARTITION p4 VALUES LESS THAN ('2016-10-01'),

    PARTITION p5 VALUES LESS THAN ('2016-11-01'),

    PARTITION p6 VALUES LESS THAN ('2016-12-01'),

    PARTITION p7 VALUES LESS THAN ('2017-01-01'),

    PARTITION p8 VALUES LESS THAN ('2017-02-01'),

    PARTITION p9 VALUES LESS THAN ('2017-03-01'),

    PARTITION p10 VALUES LESS THAN ('2017-05-01'),

    PARTITION p11 VALUES LESS THAN ('2017-06-01'),

    PARTITION p12 VALUES LESS THAN ('2017-07-01'),

    PARTITION p13 VALUES LESS THAN ('2017-08-01'),

    PARTITION p14 VALUES LESS THAN ('2017-09-01'),

    PARTITION p15 VALUES LESS THAN MAXVALUE

);

導出數(shù)據(jù)


mysqldump -u dbname -p --no-create-info dbname apdailysts  > apdailysts.sql

修改表名毕籽,導入數(shù)據(jù)(10分鐘就導入完了抬闯,200w, 8g多一點數(shù)據(jù)),測試下ok影钉,刪除原來的表画髓。

————————————————

版權聲明:本文為CSDN博主「orangleliu」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權協(xié)議平委,轉載請附上原文出處鏈接及本聲明奈虾。

原文鏈接:https://blog.csdn.net/orangleliu/article/details/57088338

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市廉赔,隨后出現(xiàn)的幾起案子肉微,更是在濱河造成了極大的恐慌,老刑警劉巖蜡塌,帶你破解...
    沈念sama閱讀 221,695評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件碉纳,死亡現(xiàn)場離奇詭異,居然都是意外死亡馏艾,警方通過查閱死者的電腦和手機劳曹,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,569評論 3 399
  • 文/潘曉璐 我一進店門奴愉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人铁孵,你說我怎么就攤上這事锭硼。” “怎么了蜕劝?”我有些...
    開封第一講書人閱讀 168,130評論 0 360
  • 文/不壞的土叔 我叫張陵檀头,是天一觀的道長。 經(jīng)常有香客問我岖沛,道長暑始,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,648評論 1 297
  • 正文 為了忘掉前任婴削,我火速辦了婚禮廊镜,結果婚禮上,老公的妹妹穿的比我還像新娘馆蠕。我一直安慰自己期升,他們只是感情好惊奇,可當我...
    茶點故事閱讀 68,655評論 6 397
  • 文/花漫 我一把揭開白布互躬。 她就那樣靜靜地躺著,像睡著了一般颂郎。 火紅的嫁衣襯著肌膚如雪吼渡。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,268評論 1 309
  • 那天乓序,我揣著相機與錄音寺酪,去河邊找鬼。 笑死替劈,一個胖子當著我的面吹牛寄雀,可吹牛的內容都是我干的。 我是一名探鬼主播陨献,決...
    沈念sama閱讀 40,835評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼盒犹,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了眨业?” 一聲冷哼從身側響起急膀,我...
    開封第一講書人閱讀 39,740評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎龄捡,沒想到半個月后卓嫂,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,286評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡聘殖,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,375評論 3 340
  • 正文 我和宋清朗相戀三年晨雳,在試婚紗的時候發(fā)現(xiàn)自己被綠了行瑞。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,505評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡餐禁,死狀恐怖蘑辑,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情坠宴,我是刑警寧澤洋魂,帶...
    沈念sama閱讀 36,185評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站喜鼓,受9級特大地震影響副砍,放射性物質發(fā)生泄漏。R本人自食惡果不足惜庄岖,卻給世界環(huán)境...
    茶點故事閱讀 41,873評論 3 333
  • 文/蒙蒙 一豁翎、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧隅忿,春花似錦心剥、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,357評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至链峭,卻和暖如春畦娄,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背弊仪。 一陣腳步聲響...
    開封第一講書人閱讀 33,466評論 1 272
  • 我被黑心中介騙來泰國打工熙卡, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人励饵。 一個月前我還...
    沈念sama閱讀 48,921評論 3 376
  • 正文 我出身青樓驳癌,卻偏偏與公主長得像,于是被迫代替她去往敵國和親役听。 傳聞我的和親對象是個殘疾皇子颓鲜,可洞房花燭夜當晚...
    茶點故事閱讀 45,515評論 2 359

推薦閱讀更多精彩內容