MySQL 5.5 range分区增加删除处理的方法示例
介绍
RANGE分区基于一个给定的连续区间范围,早期版本RANGE主要是基于整数的分区。在5.7版本中DATE、DATETIME列也可以使用RANGE分区,同时在5.5以上的版本提供了基于非整形的RANGECOLUMN分区。RANGE分区必须的连续的且不能重叠。使用
“VALUESLESSTHAN()”来定义分区区间,非整形的范围值需要使用单引号,并且可以使用MAXVALUE作为分区的最高值。
本文将给大家介绍MySQL5.5range分区增加删除处理的相关内容,分享给大家供大家参考学习,下面来看看详细的介绍:
一、删除分区
##查看要处理的分区的数据量,并导出作为备份 mysql>selectcount(*)frombaby_account_change_logwhereupdated_time>'2016-12-0100:00:00'andupdated_time<'2017-01-0100:00:00'; +----------+ |count(*)| +----------+ |66252| +----------+ 1rowinset(0.23sec) ##导出备份 mysql>select*intooutfile'/tmp/baby_account_change_log_p1.sql'frombaby_account_change_logwhereupdated_time>'2016-12-0100:00:00'andupdated_time<'2017-01-0100:00:00'limit100000000000; QueryOK,66252rowsaffected(2.71sec) ##确认要处理分区 mysql>explainpartitionsselectcount(*)frombaby_account_change_logwhereupdated_time>'2016-12-0100:00:00'andupdated_time<'2017-01-0100:00:00'; +----+-------------+-------------------------------+------------+-------+---------------+---------+---------+------+-------+--------------------------+ |id|select_type|table|partitions|type|possible_keys|key|key_len|ref|rows|Extra| +----+-------------+-------------------------------+------------+-------+---------------+---------+---------+------+-------+--------------------------+ |1|SIMPLE|baby_account_change_log|p1|index|NULL|PRIMARY|8|NULL|66252|Usingwhere;Usingindex| +----+-------------+-------------------------------+------------+-------+---------------+---------+---------+------+-------+--------------------------+ ##删除分区 mysql>altertablebaby_account_change_logdroppartitionp0; QueryOK,0rowsaffected(0.01sec)
二、增加分区
#错误提示删除存储最大值分区
mysql>altertablebaby_account_change_logaddpartition(PARTITIONp13VALUESLESSTHAN(unix_timestamp('2017-12-3123:59:59')));
ERROR1481(HY000):MAXVALUEcanonlybeusedinlastpartitiondefinition
#删除存储最大值分区
mysql>altertablebaby_account_change_logdroppartitionp12;
##增加新的分区
mysql>altertablebaby_account_change_logaddpartition(PARTITIONp12VALUESLESSTHAN(unix_timestamp('2017-12-3123:59:59')));
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对毛票票的支持。
热门推荐
1 如何训练狗狗不叫
2 训练狗狗不叫
3 训练狗狗随行
4 怎么训练狗狗不叫
7 训练比熊狗狗教程
10 上海狗狗训练
11 怎么训练狗狗上厕所
12 训练狗狗趴下
13 狗狗服从训练
14 训练狗狗拒食
15 训练狗狗笑
16 训练狗狗大便
17 训练狗狗立
18 训练狗狗捡东西