介绍

RANGE分区基于一个给定的连续区间范围,早期版本RANGE主要是基于整数的分区。在5.7版本中DATE、DATETIME列也可以使用RANGE分区,同时在5.5以上的版本提供了基于非整形的RANGE COLUMN分区。RANGE分区必须的连续的且不能重叠。使用
“VALUES LESS THAN ()” 来定义分区区间,非整形的范围值需要使用单引号,并且可以使用MAXVALUE作为分区的最高值。
本文将给大家介绍MySQL 5.5 range分区增加删除处理的相关内容,分享给大家供大家参考学习,下面来看看详细的介绍:
一、删除分区
##查看要处理的分区的数据量,并导出作为备份 mysql> select count(*) from baby_account_change_log where updated_time >'2016-12-01 00:00:00' and updated_time <'2017-01-01 00:00:00'; +----------+ | count(*) | +----------+ | 66252 | +----------+ 1 row in set (0.23 sec) ##导出备份 mysql> select * into outfile '/tmp/baby_account_change_log_p1.sql' from baby_account_change_log where updated_time >'2016-12-01 00:00:00' and updated_time <'2017-01-01 00:00:00' limit 100000000000; Query OK, 66252 rows affected (2.71 sec) ##确认要处理分区 mysql> explain partitions select count(*) from baby_account_change_log where updated_time >'2016-12-01 00:00:00' and updated_time <'2017-01-01 00: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 | Using where; Using index | +----+-------------+-------------------------------+------------+-------+---------------+---------+---------+------+-------+--------------------------+ ##删除分区 mysql> alter table baby_account_change_log drop partition p0; Query OK, 0 rows affected (0.01 sec)
二、增加分区
#错误提示删除存储最大值分区
mysql> alter table baby_account_change_log add partition(PARTITION p13 VALUES LESS THAN (unix_timestamp('2017-12-31 23:59:59')));
ERROR 1481 (HY000): MAXVALUE can only be used in last partition definition
#删除存储最大值分区
mysql> alter table baby_account_change_log drop partition p12;
##增加新的分区
mysql> alter table baby_account_change_log add partition(PARTITION p12 VALUES LESS THAN (unix_timestamp('2017-12-31 23:59:59')));
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对的支持。
# mysql
# range
# 分区
# 删除分区
# 添加range分区
# MySQL每天自动增加分区的实现
# 可以使用
# 相关内容
# 给大家
# 来看看
# 这篇文章
# 谢谢大家
# 将给
# 错误提示
# 单引号
# 是基于
# 有疑问
# sql
# updated_time
# count
# select
# gt
# baby_account_change_log
# row
# set
相关文章:
php8.4新语法match怎么用_php8.4match表达式替代switch【方法】
如何在景安服务器上快速搭建个人网站?
实例解析Array和String方法
商务网站制作工程师,从哪几个方面把握电子商务网站主页和页面的特色设计?
已有域名能否直接搭建网站?
太原网站制作公司有哪些,网约车营运证查询官网?
如何在宝塔面板创建新站点?
如何选择高效稳定的ISP建站解决方案?
高防服务器:AI智能防御DDoS攻击与数据安全保障
教程网站设计制作软件,怎么创建自己的一个网站?
怎么用手机制作网站链接,dw怎么把手机适应页面变成网页?
微信小程序 input输入框控件详解及实例(多种示例)
已有域名和空间如何搭建网站?
详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)
如何选购建站域名与空间?自助平台全解析
制作电商网页,电商供应链怎么做?
如何正确下载安装西数主机建站助手?
青岛网站建设如何选择本地服务器?
Android使用GridView实现日历的简单功能
岳西云建站教程与模板下载_一站式快速建站系统操作指南
建站之星CMS五站合一模板配置与SEO优化指南
网站制作价目表怎么做,珍爱网婚介费用多少?
如何选择高效响应式自助建站源码系统?
广平建站公司哪家专业可靠?如何选择?
如何快速生成高效建站系统源代码?
网站制作与设计教程,如何制作一个企业网站,建设网站的基本步骤有哪些?
深圳网站制作平台,深圳市做网站好的公司有哪些?
如何通过老薛主机一键快速建站?
存储型VPS适合搭建中小型网站吗?
东莞专业制作网站的公司,东莞大学生网的网址是什么?
独立制作一个网站多少钱,建立网站需要花多少钱?
如何通过云梦建站系统实现SEO快速优化?
外贸公司网站制作哪家好,maersk船公司官网?
昆明高端网站制作公司,昆明公租房申请网上登录入口?
想学网站制作怎么学,建立一个网站要花费多少?
高防网站服务器:DDoS防御与BGP线路的AI智能防护方案
专业的网站制作设计是什么,如何制作一个企业网站,建设网站的基本步骤有哪些?
如何选择域名并搭建高效网站?
免费制作海报的网站,哪位做平面的朋友告诉我用什么软件做海报比较好?ps还是cd还是ai这几个软件我都会些我是做网页的?
Swift中swift中的switch 语句
C++如何将C风格字符串(char*)转换为std::string?(代码示例)
C#如何在一个XML文件中查找并替换文本内容
如何通过建站之星自助学习解决操作问题?
如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?
网站专业制作公司有哪些,做一个公司网站要多少钱?
如何选择最佳自助建站系统?快速指南解析优劣
小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?
如何彻底删除建站之星生成的Banner?
详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)
免费视频制作网站,更新又快又好的免费电影网站?
*请认真填写需求信息,我们会在24小时内与您取得联系。