千家信息网

MySQL5.5 如何分区增加删除处理

发表于:2024-09-30 作者:千家信息网编辑
千家信息网最后更新 2024年09月30日,本文主要给大家介绍MySQL5.5 如何分区增加删除处理,希望可以给大家补充和更新些知识,如有其它问题需要了解的可以持续在行业资讯里面关注我的更新文章的。一、删除分区##查看要处理的分区的数据量,并导
千家信息网最后更新 2024年09月30日MySQL5.5 如何分区增加删除处理

本文主要给大家介绍MySQL5.5 如何分区增加删除处理,希望可以给大家补充和更新些知识,如有其它问题需要了解的可以持续在行业资讯里面关注我的更新文章的。

一、删除分区


##查看要处理的分区的数据量,并导出作为备份


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')));

看了以上关于MySQL5.5 如何分区增加删除处理,希望能给大家在实际运用中带来一定的帮助。本文由于篇幅有限,难免会有不足和需要补充的地方,如有需要更加专业的解答,可在官网联系我们的24小时售前售后,随时帮您解答问题的。

处理 最大 备份 最大值 问题 存储 更新 解答 专业 可在 地方 实际 小时 数据 文章 有限 知识 篇幅 行业 资讯 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网络安全策略用到的技术 出生缺陷风险数据库英语怎么说 软件开发资质证书查询 服务器配置视频 数据库实现注册 华为弹性云服务器的cpu有哪些 网络安全卫士九合创胜 高职网络技术好就业吗 广州幸福网络技术有限公司好吗 秒针嘀嗒网络技术有限公司 互联网金融国企改革科技股 洞察法袍 60数据库 服务器未响应怎么登录 互联网软件开发网络咨询 法制安全和网络安全心得体会 初中信息技术网络安全论文 linux 初始化数据库 信息安全包括物理安全网络安全与 谷歌服务器是哪个公司的 DNS服务器求助方法有哪些 网络安全法律合法解释有几部 自建dns 服务器 网易游戏服务器几年更换一次 哈密软件开发销售公司 100万访问需要多少服务器 适合女生的安卓软件开发 软件开发的工程学含义 数据库不存在如何安装 服务器可以关联多个域名吗 深圳市拉普拉斯网络技术
0