PolarDB MySQL版的底层存储分片规则主要支持以下三种分片方式:
RANGE:基于列值的范围进行分片。例如,可以根据时间戳将数据分为不同的时间段区间。
LIST:基于列值的列表进行分片。即数据根据列值匹配预定义的值列表来分配到不同的分区。
HASH:通过哈希函数对列值进行计算,根据哈希结果分配数据到各个分区,以达到数据均匀分布的目的。
此外,PolarDB还支持混合分区,允许将不同分区放置在不同的存储引擎上,以及创建只读分区等高级特性,增强了分区表的灵活性和性能。参考链接:https://help.aliyun.com/zh/polardb/polardb-for-mysql/user-guide/overview-46 PolarDB分区表概述此回答整理自钉群“PolarDB专家面对面 - 计费&空间&存储包&计算包咨询”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
阿里云关系型数据库主要有以下几种:RDS MySQL版、RDS PostgreSQL 版、RDS SQL Server 版、PolarDB MySQL版、PolarDB PostgreSQL 版、PolarDB分布式版 。