• 技术文章 >数据库 >MySQL

    mysql子分区的使用注意

    小妮浅浅小妮浅浅2021-09-26 10:32:14原创186

    1、每个分区必须有相同数量的子分区。

    2、如果在一个分区表上的某个分区上使用SUBPARTITION来明确定义子分区,那么就必须定义其他所有分区的子分区。

    子分区可以用于特别大的表,在多个磁盘间分配数据和索引。

    实例

    CREATE TABLE ts (id INT, purchased DATE)
        PARTITION BY RANGE(YEAR(purchased))
        SUBPARTITION BY HASH(TO_DAYS(purchased))
        (
            PARTITION p0 VALUES LESS THAN (1990)
            (
                SUBPARTITION s0a
                    DATA DIRECTORY = '/disk0'
                    INDEX DIRECTORY = '/disk1',
                SUBPARTITION s0b
                    DATA DIRECTORY = '/disk2'
                    INDEX DIRECTORY = '/disk3'
            ),
            PARTITION p1 VALUES LESS THAN (2000)
            (
                SUBPARTITION s1a
                    DATA DIRECTORY = '/disk4/data'
                    INDEX DIRECTORY = '/disk4/idx',
                SUBPARTITION s1b
                    DATA DIRECTORY = '/disk5/data'
                    INDEX DIRECTORY = '/disk5/idx'
            ),
            PARTITION p2 VALUES LESS THAN MAXVALUE
            (
                SUBPARTITION s2a,
                SUBPARTITION s2b
            )
        );

    以上就是mysql子分区的使用注意,希望对大家有所帮助。更多mysql学习指路:MySQL

    专题推荐:mysql 分区
    品易云
    上一篇:mysql key分区是什么 下一篇:mysql中分表是什么

    相关文章推荐

    • mysql意向锁是什么• php mysql_query()函数的使用• mysql意向锁有什么作用• mysql记录锁的使用• mysql间隙锁的用法• mysql临键锁的使用• mysql插入意向锁的使用• mysql InnoDB的崩溃恢复过程• php mysql删除数据库的语句• mysql binlog的三种模式• mysql存储引擎的整理• mysql range分区是什么• mysql list分区如何理解• mysql hash分区是什么• mysql key分区是什么

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网