MySQL分区表的使用介绍(2)

来源:未知 责任编辑:责任编辑 发表时间:2015-10-08 14:16 点击:
 
    ->   PARTITION p201009 VALUES LESS THAN (201010),
 
    ->   PARTITION pcatchall VLAUES LESS THAN MAXVALUE
    -> );
 
Query OK, 0 rows affected (0.20 sec)
新增分区
mysql> ALTER TABLE sale_data
    ->   ADD PARTITION (PARTITION p201010 VALUES LESS THAN (201011));
 
Query OK, 0 rows affected (0.36 sec)
Records: 0  Duplicates: 0  Warnings: 0
 
删除分区
--当删除了一个分区,也同时删除了该分区中所有的数据。
mysql> ALTER TABLE sale_data DROP PARTITION p201010;
Query OK, 0 rows affected (0.22 sec)  www.2cto.com  
Records: 0  Duplicates: 0  Warnings: 0
 
分区的合并
下面的SQL,将p201001 - p201009 合并为3个分区p2010Q1 - p2010Q3
 
mysql> ALTER TABLE sale_data
    ->   REORGANIZE PARTITION p201001,p201002,p201003,
 
    ->                        p201004,p201005,p201006,
 
    ->                        p201007,p201008,p201009 INTO
 
    -> (
 
    ->   PARTITION p2010Q1 VALUES LESS THAN (201004),
 
    ->   PARTITION p2010Q2 VALUES LESS THAN (201007),
 
    ->   PARTITION p2010Q3 VALUES LESS THAN (201010)
 
    -> );
 
Query OK, 0 rows affected (1.14 sec)
Records: 0  Duplicates: 0  Warnings: 0
 
分区的拆分
下面的SQL,将p2010Q1 分区,拆分为s2009 与s2010 两个分区
 
mysql> ALTER TABLE sale_data REORGANIZE PARTITION p2010Q1 INTO (
 
    ->     PARTITION s2009 VALUES LESS THAN (201001),
             www.2cto.com  
    ->     PARTITION s2010 VALUES LESS THAN (201004)
 
    -> );
 
Query OK, 0 rows affected (0.36 sec)
Records: 0  Duplicates: 0  Warnings: 0
 
一个利用不同物理位置数据源做分区的例子:
CREATE TABLE ts (id INT, purchased DATE) 
    ENGINE=innodb 
    PARTITION BY RANGE(YEAR(purchased)) 
    SUBPARTITION BY HASH(id) 
    ( 
        PARTITION p0 VALUES LESS THAN (1990) 
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • Oracle数据导入MySQL的快捷工具:MySQL Migration Toolkit
  • 简简单单储存过程——循环一个select结果集
  • MySQL Stmt预处理提高效率问题的小研究
  • 用批处理启动MySQL命令行工具
  • MySQL数据库十大优化技巧
  • mysqldump命令——MySQL数据库备份还原
  • Mysql主主复制架构配置
  • mysql-mmm
  • Mysql的Procedure 参数为NULL问题分析

数据库技术导航

SqlserverMysqlOracleDB2数据库数据库综合
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1