MySQL 5.5 range分区增加删除处理实例的方法
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,小编给大家分享一下MySQL 5.5 range分区增加删除处理实例的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!介绍RANGE分区基于一个给定的连续区间范围,早期版本RANGE主
千家信息网最后更新 2026年11月01日MySQL 5.5 range分区增加删除处理实例的方法
小编给大家分享一下MySQL 5.5 range分区增加删除处理实例的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!
介绍
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 5.5 range分区增加删除处理实例的方法有了一定的了解,想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!
处理
版本
实例
方法
最大
区间
最大值
篇文章
范围
存储
最高
内容
同时
备份
完了
引号
数据
整数
更多
最高值
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技企业
博彦科技互联网金融
西安纸贵互联网科技有限公司
互联网科技工作委员会毛军
互联网科技金融
米客互联网科技
融贸通互联网科技
互联网科技类展会
汽车互联网创新科技园
中化能源互联网科技招聘
互联网对科技的发展
搜狐科技互联网
河南住房之家互联网科技
工业互联网山东科技大学
广州千川互联网科技有限公司
启辰互联网科技
互联网金融运营模式中的金融科技
银川新华互联网科技学校原画
10位科技互联网大佬
瑞安市蟠桃会互联网科技有限公司
百单网互联网科技有限公司怎么样
互联网 科技公司
互联网金融 科技
国外互联网科技网站
济南和联互联网科技有限公司
南山科技园互联网公司有哪些
互联网科技和法律行业
上海科技产业互联网平台
梅州GM互联网络科技有限公司
湖北辰鑫科技互联网