开发者社区 > PolarDB开源 > PolarDB 分布式版 > 正文

PolarDB标准版本支持分区吗?

PolarDB标准版本支持分区吗?

展开
收起
三分钟热度的鱼 2023-11-08 21:40:03 137 0
5 条回答
写回答
取消 提交回答
  • PolarDB标准版本支持分区。目前 PolarDB MySQL版 100%兼容MySQL,同时做了功能和性能的增强,一张表最多支持8192个分区。

    2023-11-11 09:20:30
    赞同 展开评论 打赏
  • 是的,PolarDB 标准版支持分区。您可以使用 ALTER TABLE 语句在 PolarDB 标准版上创建分区,例如:

    ALTER TABLE my_table PARTITION BY RANGE (year)
    (START ('2023')
    END ('2024')
    EVERY (INTERVAL '1 YEAR');
    

    该语句会在 my_table 表上创建一年的分区,每一年分为一个区间。
    另外,您可以使用 DROP PARTITION 语句删除分区,例如:

    ALTER TABLE my_table DROP PARTITION (year='2023');
    
    2023-11-09 21:53:08
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    是的,PolarDB MySQL标准版支持分区功能。分区是将数据分配到多个物理文件或设备的过程,有助于提高查询性能、减少磁盘空间使用量以及更好地管理和维护数据库。PolarDB MySQL标准版支持分区表,可以将表中的数据划分成多个部分,并且每个部分都可以存储在不同的物理设备上。这意味着您可以更快地检索数据,因为它不需要遍历整个表就可以找到所需的数据块。

    2023-11-09 13:06:35
    赞同 展开评论 打赏
  • PolarDB MySQL版不仅100%兼容MySQL,还增强了功能和性能。它支持分区表,最多可以支持8192个分区。如果定义了二级分区,那么所有二级分区的总和也最多支持8192个。此外,PolarDB不仅兼容社区MySQL的分区表类型HASH、RANGE、LIST、RANGE-HASH、LIST-HASH,而且从8.0.2.2.0版本开始,其组合分区功能还提供了更多的分区选项。对于PolarDB-X 2.0实例,只有内核小版本为5.4.13或以上的实例才支持对带有GSI的分区表进行分区变更,内核小版本为5.4.14或以上的实例则支持将普通分区转为分布式分区。

    2023-11-09 09:53:01
    赞同 展开评论 打赏
  • mysql native分区。此回答整理自微信群“阿里云 PolarDB-X开源交流群”

    2023-11-08 22:10:49
    赞同 展开评论 打赏

PolarDB 分布式版 (PolarDB for Xscale,简称“PolarDB-X”) 是阿里云自主设计研发的高性能云原生分布式数据库产品,为用户提供高吞吐、大存储、低延时、易扩展和超高可用的云时代数据库服务。

相关电子书

更多
云栖大会:开源 PolarDB 架构演进、关键技术与社区建设 立即下载
2023云栖大会:和客户一起玩转PolarDB新特性 立即下载
2023云栖大会:PolarDB for AI 立即下载