国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Mysql - MySQL對數據表已有表進行分區表的實現

MySQL對數據表已有表進行分區表的實現

2021-12-01 17:14orangleliu Mysql

本文主要介紹對現有的一個表進行創建分區表,并把數據遷移到新表,可以按時間來分區,具有一定的參考價值,感興趣的可以了解一下

對現有的一個表進行創建分區表,并把數據遷移到新表,可以按時間來分區,然后這表不是實時更新,每天有一次插入操作。
時間比較充裕,但是服務器上有其他應用,使用較小資源為主要方式。

操作方式

@1 可以使用ALTER TABLE來進行更改表為分區表,這個操作會創建一個分區表,然后自動進行數據copy然后刪除原表,
猜測服務器資源消耗比較大。

類似操作

?
1
2
3
4
5
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 新建一個和原來表一樣的分區表,然后把數據從原表導出,接著倒入新表。
(原來的表主鍵只有id,而我的分區字段是 stsdate, 這里主鍵要修改為 id,stsdate 聯合主鍵,分區表要求分區字段要是主鍵或者是主鍵的一部分)

操作過程

采用第二種方案。先創建分區表,然后導出原表數據,新表名稱改為原表名,然后插入,最后建立普通索引。

建立分區表

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
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
);

導出數據

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

修改表名,導入數據(10分鐘就導入完了,200w, 8g多一點數據),測試下ok,刪除原來的表。

測試可以正常使用,收工,觀察2天。。

– 10.16
通過這兩天的觀察,頁面的查詢速度從打不開到基本可以秒開的速度了,這個優化是成立的。

到此這篇關于MySQL對數據表已有表進行分區表的實現的文章就介紹到這了,更多相關MySQL 已有表進行分區表內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

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

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 国产一区二区三区视频在线观看 | 精品久久久久久久人人人人传媒 | 精久久 | 日韩高清在线 | 亚洲一区视频在线 | 国产成人jvid在线播放 | 日韩av视屏 | 黄色大片免费网址 | 九九综合九九 | 亚洲国产精品免费 | 国产超碰人人爽人人做人人爱 | 欧美怡红院视频一区二区三区 | 午夜精品一区 | 综合久久网 | 免费成人在线网站 | 亚洲 自拍 另类 欧美 丝袜 | 国产欧美视频一区二区三区 | 黄色高清视频在线观看 | 国产精品成人国产乱一区 | 99久久婷婷国产综合精品电影 | 91视频网| 久久精品国产精品青草 | 一级片少妇 | 午夜寂寞少妇aaa片毛片 | 国产成年免费视频 | 国产免费性| 午夜在线 | 亚洲视频在线观看网址 | 午夜精品久久久久久久久久久久 | 欧美视频精品 | 国产一区二区三区免费在线观看 | 国产亚洲精品美女久久久久久久久久 | 欧美日韩美女 | 亚洲精品久久久久久一区二区 | 一区二区免费看 | 欧美在线观看视频 | 伊人色私人影院蜜桃va | 国产精品免费av | 亚洲国产中文字幕 | 偷拍一区二区 | 日韩成人中文字幕 |