MySQL 5.5分范围区增加删除处理实例的方法

  介绍

小编给大家分享一下MySQL 5.5分范围区增加删除处理实例的方法,希望大家阅读完这篇文章后大所收获、下面让我们一起去探讨吧!

介绍

范围分区基于一个给定的连续区间范围,早期版本范围主要是基于整数的分区。在5.7版本中日期、DATETIME列也可以使用范围分区,同时在5.5以上的版本提供了基于非整形的范围列分区.RANGE分区必须的连续的且不能重叠。使用

“值小于()”来定义分区区间,非整形的范围值需要使用单引号,并且可以使用MAXVALUE作为分区的最高值。

本文将给大家介绍MySQL 5.5分范围区增加删除处理的相关内容,分享给大家供大家参考学习、下面来看看详细的介绍:

一、删除分区

# #查看要处理的分区的数据量,并导出作为备份      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 | p1 |指数主要零| | | 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;)));   错误1481 (HY000): MAXVALUE>能看完了这篇文章,相信你对MySQL 5.5分范围区增加删除处理实例的方法有了一定的了解,想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!

MySQL 5.5分范围区增加删除处理实例的方法