Mysql 分区表测试

本文详细介绍了MySQL分区表的测试,包括查看MySQL版本、测试不同存储引擎的支持情况、分区引擎的选择限制、分区类型(如RANGE、LIST、HASH、KEY)以及分区管理等。在测试中发现,同一个分区表的所有分区必须使用相同存储引擎,且分区键必须包含在主键内。此外,文章还讨论了子分区、时间作为分区键的限制,以及NULL值在分区中的处理方式。
摘要由CSDN通过智能技术生成

        刚接触MYSQL 不久,对其分区表功能学习了一下。

 

1.查看Mysql版本是否支持分区

   SHOW VARIABLES LIKE '%partition%';

  

   +-------------------+-------+
 | Variable_name     | Value |
  +-------------------+-------+
  | have_partitioning | YES   |
  +-------------------+-------+
  如果VALUE 为YES 则支持分区,

 

2.测试那种存储引擎支持分区

   INOODB引擎

   mysql> Create table engine1(id int) engine=innodb partition by range(id)(partition po values less than(10));
   Query OK, 0 rows affected (0.01 sec)

   MRG_MYISAM引擎

   mysql> Create table engine2(id int) engine=MRG_MYISAM partition by range(id)(partition po values less than(10)); 

   ERROR 1572 (HY000): Engine cannot be used in partitioned tables

   blackhole引擎

   mysql> Create table engine3(id int) engine=blackhole partition by range(id)(partition po values less than(10));

   Query OK, 0 rows affected (0.01 sec)
   CSV引擎

   mysql> Create table engine4(id int) engine=csv partition by range(id)(partition po values less than(10));

   ERROR 1572 (HY000): Engine cannot be used in partitioned tables

   Memory引擎

   mysql> Create table engine5(id int) engine=memory partition by range(id)(partition po values less than(10));
   Query OK, 0 rows affected (0.01 sec)

   federated引擎

   mysql> Create table engine6(id int) engine=federated partition by range(id)(partition po values less than(10));
   Query OK, 0 rows affected (0.01 sec)
   archive引擎

   mysql> Create table engine7(id int) engine=archive partition by range(id)(partition po values less than(10));
   Query OK, 0 rows affected (0.01 sec)
   myisam 引擎

   mysql> Create table engine

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值