在MySQL5.5范围分区中添加删除处理的一个示例
2023-11-17 08:52:26
介绍 范围分区是基于一个给定的区间范围,和早期的版本范围主要是基于分区的整数。在5.7版中,日期和日期时间列也可以使用范围分区,而5.5以上的版本提供的非塑性范围列分区,范围分区必须连续使用,不能重叠。 值小于()定义划分区间,非塑性范围的值需要使用单引号,和最大值可作为分区的最高价值。 本文将介绍MySQL 5.5范围分区的相关内容,增加删除处理,并与大家分享,供大家参考。 1。删除分区 # #视图来处理分区数据,导出作为备份 MySQL > select count(*)从baby_account_change_log哪里updated_time > '2016-12-01 00:00:00'and updated_time < '2017-01-01; ---------- + + |计数(*)| ---------- + + 66252 | | ---------- + + 1行集(0.23秒) # #导出备份 MySQL >选择*为outfile ' / / baby_account_change_log_p1 TMP。sql'from baby_account_change_log哪里updated_time > '2016-12-01 00:00:00> '2016-12-01 100000000000。 查询OK,66252行受影响(2.71秒) # #确认分区 MySQL >解释分区select count(*)从baby_account_change_log哪里updated_time > '2016-12-01 00:00:00> '2016-12-01; + -- + + + + ------------- ------------------------------- ------------ ------- + + + + --------------- --------- --------- ------ ------- -------------------------- + + + 我select_type表| | | |分区类型possible_keys关键| | | | key_len参考行额外的| | | | + -- + + + + ------------- ------------------------------- ------------ ------- + + + + --------------- --------- --------- ------ ------- -------------------------- + + + | 1 |简单baby_account_change_log P1指数| | | |空|初级| 8 |空| 66252 |使用;使用索引| + -- + + + + ------------- ------------------------------- ------------ ------- + + + + --------------- --------- --------- ------ ------- -------------------------- + + + # #删除分区 MySQL >修改表baby_account_change_log分区P0; 查询OK,0行受影响(0.01秒) 两。增加分区 #错误删除存储的最大分区 MySQL >修改表baby_account_change_log添加分区(分区P13值小于)); 错误1481(hy000):最大只能用在最后一个分区的定义 #删除存储的最大分区 MySQL >修改表baby_account_change_log分区P12; # #添加一个新的分区 MySQL >修改表baby_account_change_log添加分区(分区P12值小于)); 总结 以上就是本文的全部内容。希望本文的内容能给大家的学习或工作带来一定的帮助。如果有任何疑问,您可以留言交流,谢谢您的支持。 tag:删除 示例 区中 电脑软件
相关内容