MySQL 5.5 range分区增加删除处理实例的方法
发表于:2025-01-31 作者:千家信息网编辑
千家信息网最后更新 2025年01月31日,小编给大家分享一下MySQL 5.5 range分区增加删除处理实例的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!介绍RANGE分区基于一个给定的连续区间范围,早期版本RANGE主
千家信息网最后更新 2025年01月31日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安全错误
数据库的锁怎样保障安全
所能网络安全专业
进销存管理软件开发设计
我的世界联机服务器兜兜游戏解说
南京网络技术支持联系人
mysql数据库日期如何插入
应用到数据库慢
闵行区使用网络技术网上价格
给数据库设置密码
重庆黔江蔬菜配送软件开发
数据库修改名字吗
ftp服务器图片怎么设置
奉贤区口碑好的软件开发产品介绍
一次性从数据库读取几万条数据
公安网络安全培训会简报
数据库 数据中心
宜昌百事特软件开发公司
服务器上网行为管理软件
服务器防御攻击
表空间数据库自动增量值
gps服务器多少钱
奇安信认证网络安全吗
数据库的除法运算
个人服务器都能干什么
免费ipsec服务器地址美国
魔兽 宏 储存在服务器的吗
ios邮件qq邮箱收件服务器
在手机上怎样联接服务器
网络安全员自我救赎
中国电子网络安全产业
直播系统软件开发成本