一、删除分区
# #查看要处理的分区的数据量,并导出作为备份
mysql>select count(*),从baby_account_change_log updated_time祝辞& # 39;2016-12-01就是# 39;和updated_time & lt; & # 39; 2017-01-01就是# 39;;
+ - - - - - - - - - - - +
| count (*) |
+ - - - - - - - - - - - +
|,,66252 |
+ - - - - - - - - - - - +
1行组(0.23秒)
# #导出备份
mysql>select *,到输出文件& # 39;/tmp/baby_account_change_log_p1.sql& # 39;从baby_account_change_log updated_time祝辞& # 39;2016-12-01就是# 39;和updated_time & lt; & # 39; 2017-01-01就是# 39;限制100000000000;
查询好了,66252行影响(2.71秒)
# #确认要处理分区
mysql>解释分区选择count(*),从baby_account_change_log updated_time祝辞& # 39;2016-12-01就是# 39;和updated_time & lt; & # 39; 2017-01-01就是# 39;;
+——+ + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
| | id select_type |表,,,,,,,,,,,,| |分区类型,| possible_keys |关键,,| key_len | ref, |行,|额外的,,,,,,,,,,|
+——+ + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
|, 1 |简单,,,| baby_account_change_log |,,,,| |索引无效,,,,主| | 8大敌;,,|零| 66252 |使用;使用索引|,
+——+ + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
# #删除分区
mysql>alter table baby_account_change_log下降分区p0;
查询好,0行影响(0.01秒)
二,增加分区
#错误提示删除存储最大值分区
mysql>alter table baby_account_change_log添加分区(分区p13值小于(unix_timestamp (& # 39; 2017-12-31 23:59:59& # 39;))),
#删除存储最大值分区
mysql>alter table baby_account_change_log下降分区p12;
# #增加新的分区
mysql>alter table baby_account_change_log添加分区(分区p12值小于(unix_timestamp (& # 39; 2017-12-31 23:59:59& # 39;))),