• 技术文章 >数据库 >MySQL

    mysql子分区的使用注意

    小妮浅浅小妮浅浅2021-10-26 09:56:35原创3177

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

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

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

    实例

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    27

    28

    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

    推荐操作系统:windows7系统、mysql5.8、DELL G3电脑

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

    相关文章推荐

    • mysql间隙锁的用法• mysql临键锁的使用• mysql插入意向锁的使用• mysql InnoDB的崩溃恢复过程• mysql存储引擎的整理• mysql range分区是什么• mysql list分区如何理解• mysql hash分区是什么• mysql key分区是什么

    全部评论我要评论

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

  • 取消发布评论
  • 

    Python学习网