`
男人50
  • 浏览: 237360 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

mysql分区2

 
阅读更多
CREATE TABLE `test2` (
  `id` bigint(19) NOT NULL AUTO_INCREMENT,
  `name` varchar(200) DEFAULT NULL,
  `name1` varchar(200) DEFAULT NULL,
  `cre_time` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `name_index1` (`name`),
  KEY `name1_index1` (`name1`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8


PARTITION BY RANGE (id)

SUBPARTITION BY HASH(id) (


   PARTITION p0 VALUES LESS THAN (1000000)(
            SUBPARTITION s0   DATA DIRECTORY '/data/data_sub1' INDEX DIRECTORY '/data/index_sub1' ,
            SUBPARTITION s1   DATA DIRECTORY '/data/data_sub1' INDEX DIRECTORY '/data/index_sub1'
),
    PARTITION p1 VALUES LESS THAN (2000000)(
            SUBPARTITION s2 DATA DIRECTORY '/data/data_sub2' INDEX DIRECTORY '/data/index_sub2' ,
            SUBPARTITION s3 DATA DIRECTORY '/data/data_sub2' INDEX DIRECTORY '/data/index_sub2'
),
    PARTITION p2 VALUES LESS THAN (3000000)(
            SUBPARTITION s4 DATA DIRECTORY '/data/data_sub3' INDEX DIRECTORY '/data/index_sub3' ,
            SUBPARTITION s5 DATA DIRECTORY '/data/data_sub3' INDEX DIRECTORY '/data/index_sub3'
),
    PARTITION p3 VALUES LESS THAN (4000000)(
            SUBPARTITION s6 DATA DIRECTORY '/data/data_sub4' INDEX DIRECTORY '/data/index_sub4' ,
            SUBPARTITION s7 DATA DIRECTORY '/data/data_sub4' INDEX DIRECTORY '/data/index_sub4'
),
    PARTITION p4 VALUES LESS THAN (5000000)(
            SUBPARTITION s8 DATA DIRECTORY '/data/data_sub5' INDEX DIRECTORY '/data/index_sub5' ,
            SUBPARTITION s9 DATA DIRECTORY '/data/data_sub5' INDEX DIRECTORY '/data/index_sub5'
),
    PARTITION p5 VALUES LESS THAN (6000000)(
            SUBPARTITION s10 DATA DIRECTORY '/data/data_sub6' INDEX DIRECTORY '/data/index_sub6' ,
            SUBPARTITION s11 DATA DIRECTORY '/data/data_sub6' INDEX DIRECTORY '/data/index_sub6'
),
    PARTITION p6 VALUES LESS THAN (7000000)(
            SUBPARTITION s12 DATA DIRECTORY '/data/data_sub7' INDEX DIRECTORY '/data/index_sub7' ,
            SUBPARTITION s13 DATA DIRECTORY '/data/data_sub7' INDEX DIRECTORY '/data/index_sub7'
),
    PARTITION p7 VALUES LESS THAN (8000000)(
            SUBPARTITION s14 DATA DIRECTORY '/data/data_sub8' INDEX DIRECTORY '/data/index_sub8' ,
            SUBPARTITION s15 DATA DIRECTORY '/data/data_sub8' INDEX DIRECTORY '/data/index_sub8'
),
    PARTITION p8 VALUES LESS THAN (9000000)(
            SUBPARTITION s16 DATA DIRECTORY '/data/data_sub9' INDEX DIRECTORY '/data/index_sub9' ,
            SUBPARTITION s17 DATA DIRECTORY '/data/data_sub9' INDEX DIRECTORY '/data/index_sub9'
),
   
    PARTITION p9 VALUES LESS THAN (MAXVALUE)(
            SUBPARTITION s18 DATA DIRECTORY '/data/data_sub10' INDEX DIRECTORY '/data/index_sub10' ,
            SUBPARTITION s19 DATA DIRECTORY '/data/data_sub10' INDEX DIRECTORY '/data/index_sub10'
)
);

分享到:
评论

相关推荐

    MySQL 分区

    MySQL分区是一种数据库优化技术,它将大型表分成更小、更易管理的部分,每个部分称为一个分区。这种技术有助于提高查询性能,特别是对于那些需要处理大量数据或执行复杂查询的应用程序。MySQL支持多种分区类型,包括...

    MySQL分区表自动创建及删除存储过程

    MySQL分区表是一种优化大型数据表查询效率的技术,它将一个大表分成多个逻辑上相连但物理上独立的部分,每个部分称为一个分区。分区可以按照不同的策略进行,如范围、哈希、列表或复合分区。这样做有助于提高数据...

    MySQL分区分表方案实践手册

    ### MySQL分区分表方案实践手册知识点详述 #### 一、MySQL分区简介 数据库分区是一项重要的物理数据库设计技术,主要用于优化数据库性能并简化数据管理。MySQL的分区主要包括两种形式:水平分区和垂直分区。 - **...

    创建mysql表分区的方法

    【MySQL 表分区详解】 MySQL 表分区是一种高级的数据组织技术,它允许将大型表分成较小、更易管理和处理的部分。这种技术对于处理海量数据,尤其是超过亿级别的数据集非常有效,可以显著提升查询性能和数据管理效率...

    mysql实现自动创建与删除分区

    首先,我们需要理解MySQL分区的概念。分区是将一个大表逻辑上划分为多个较小的部分,每个部分称为一个分区。对于时间序列数据,如日志记录,根据日期或时间进行分区可以显著提高查询速度,因为查询通常针对特定时间...

    mysql分区文档

    MySQL 分区是数据库管理系统中的一种优化策略,它将大型表的数据分布在不同的物理存储上,以提高查询性能和便于管理大量数据。分区的本质是将一张大表逻辑上分成多个部分,但用户在操作时仍然将其视为单个表。MySQL ...

    互联网公司为啥不使用mysql分区表

    "互联网公司为啥不使用mysql分区表" 在互联网公司中,mysql分区表是一个比较少用的技术,这是因为分区表存在一些缺陷和限制,使得互联网公司更多地选择自己分库分表来水平扩展数据库。 首先,分区表的设计需要考虑...

    mysql表分区

    MySQL表分区是数据库管理系统(DBMS)中用于提高大数据量表的存储性能和管理效率的一种技术。通过对一个大表进行分区,可以将数据分散存储到多个物理区域中,从而改善性能,尤其是在涉及大量读写操作的场景中。MySQL...

    MySQL 5.5.8 分区表性能测试

    2. **性能提升**:MySQL 5.5.8对查询优化器进行了改进,使得在处理分区表时能更好地利用索引,提高查询速度。特别是在执行涉及多个分区的DML(数据操作语言)操作时,如INSERT、UPDATE和DELETE,这些操作可以并行...

    mysql 数据库表分区

    2. **分区类型**: - **范围分区**:基于某个列的值的范围来划分,例如日期区间。 - **列表分区**:根据列的预定义值列表来划分,适合于枚举类型或固定值集合。 - **哈希分区**:使用哈希函数根据列的值将行分布...

    MySQL分区实战

    #### 一、MySQL分区概述与应用场景 在当今互联网行业中,MySQL数据库作为最常用的关系型数据库之一,在数据管理方面扮演着极其重要的角色。随着数据量的不断增长,对数据库性能的要求也日益提高。为了提高查询效率...

    Mysql主从与分区技术.pdf

    mysql主从复制与分区技术: 主讲:李健; QQ:89267659; 1、mysql用户授权; 2、mysql bin-log日志; 3、mysql主从复制; 4、mysql分区技术;

    MySQL数据库分区技术

    MySQL数据库分区技术,解决多并发问题,详细描述分区流程及操作步骤

    mysql分区.pdf

    MySQL分区是数据库管理系统MySQL中的一种数据存储管理技术,它允许用户将数据表拆分成多个较小的、更容易管理的片段。这些片段被称为分区。通过这种技术可以提高数据库的性能,便于维护和备份,并且可以对不同分区...

    mysql 实现定时给表追加分区

    实现mysql 每天定时自动给数据库表追加分区,包含存储计划和存储过程

    mysql分区资源整理

    ### MySQL分区资源整理 #### 一、分区概念与优势 MySQL中的分区技术是数据库优化的重要手段之一,尤其适用于处理大规模数据集。通过分区,数据库能够将一个庞大的表拆分为若干个小部分,使得管理和操作变得更加...

Global site tag (gtag.js) - Google Analytics