会锁表:
ALTER TABLE t_test_task_result OPTIMIZE PARTITION p20220218,p20220219; +------------------------------------------+----------+----------+---------------------------------------------------------------------------------------------+ | Table | Op | Msg_type | Msg_text | +------------------------------------------+----------+----------+---------------------------------------------------------------------------------------------+ | testdb.t_test_task_result | optimize | note | Table does not support optimize on partitions. All partitions will be rebuilt and analyzed. | | testdb.t_test_task_result | optimize | status | OK | +------------------------------------------+----------+----------+---------------------------------------------------------------------------------------------+ 2 rows in set (1 min 35.75 sec)
四、REBUILD分区
重建分区,它相当于先删除分区中的数据,然后重新插入。这个主要是用于分区的碎片整理。这个操作会操作锁表
ALTER TABLE t_test_task_result REBUILD PARTITION p20220218,p20220219; Query OK, 0 rows affected (0.16 sec) Records: 0 Duplicates: 0 Warnings: 0 ALTER TABLE t_test_task_result REBUILD PARTITION p20220225,p20220226,p20220227,p20220228; Query OK, 0 rows affected (2 min 9.38 sec) Records: 0 Duplicates: 0 Warnings: 0
五、新增和删除分区
添加分区测试: ADD PARTITION(新增分区)
ALTER TABLE t_test_task_result ADD PARTITION (PARTITION p20220401 VALUES LESS THAN (TO_DAYS('2022-04-01'))); ALTER TABLE t_test_task_result ADD PARTITION (PARTITION p20220401 VALUES LESS THAN (TO_DAYS('2022-04-01'))); Query OK, 0 rows affected (0.07 sec) Records: 0 Duplicates: 0 Warnings: 0
删除分区测试:DROP PARTITION(删除分区)
ALTER TABLE t_test_task_result DROP PARTITION p20220218; ##提示删除分区是物理删除,操作非常快 ?ALTER TABLE t_test_task_result DROP PARTITION p20220218; Query OK, 0 rows affected (0.04 sec) Records: 0 Duplicates: 0 Warnings: 0 root@testdb 15:02: [testdb]> ALTER TABLE t_test_task_result DROP PARTITION p20220219,p20220220; Query OK, 0 rows affected (0.04 sec) Records: 0 Duplicates: 0 Warnings: 0
到此这篇关于MySQL分区表管理命令汇总 的文章就介绍到这了,更多相关MySQL分区表管理命令内容请搜索
更多相关Mysql内容来自木庄网络博客
标签:Mysql
相关阅读 >>
浅析mysql-server 与 mysql-client 的区别
更多相关阅读请进入《mysql》频道 >>

数据库系统概念 第6版
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。