如何选择分片数

更新时间:2017-03-08 15:37:25

DRDS 中的水平拆分有两个层次:分库和分表。每个 RDS 实例上默认会创建8个物理分库,每个物理分库上可以创建一个或多个物理分表。分表数通常也被称为分片数。

一般情况下,建议单个物理分表的容量不超过500万行数据。通常可以预估1到2年的数据增长量,用估算出的总数据量除以总的物理分库数,再除以建议的最大数据量500万,即可得出每个物理分库上需要创建的物理分表数:

 
  1. 物理分库上的物理分表数 = 向上取整(估算的总数据量 / (RDS 实例数 * 8) / 5,000,000)

因此,当计算出的物理分表数等于1时,分库即可,无需再进一步分表,即每个物理分库上一个物理分表;若计算结果大于1,则建议既分库又分表,即每个物理分库上多个物理分表。

例如,某用户预估一张表在2年后的总数据量大概是1亿行,购买了4个 RDS 实例,那么按照上述公式计算:

 
  1. 物理分库上的物理分表数 = CEILING(100,000,000 / ( 4 * 8 ) / 5,000,000) = CEILING(0.625) = 1

结果为1,那么只分库即可,即每个物理分库上1个物理分表。

若上述例子中仅购买了1个 RDS 实例,那么按照上述公式计算:

 
  1. 物理分库上的物理分表数 = CEILING(100,000,000 / ( 1 * 8 ) / 5,000,000) = CEILING(2.5) = 3

结果为3,那么建议既分库又分表,即每个物理分库上3个物理分表。

上一篇:如何选择拆分键

下一篇:何时选择升配

PolarDB-X 云原生分布式数据库 > 最佳实践 > 如何选择分片数相关推荐

  1. 阿里云开源PolarDB数据库,与社区共建云原生分布式数据库生态

    简介:5月29日,阿里云开发者大会上,阿里巴巴宣布开源云原生数据库能力,对外开放关系型数据库PolarDB for PostgreSQL 源代码,服务百万开发者,与社区开发者一起共建云原生分布式数据库 ...

  2. 李飞飞:云原生分布式数据库面临哪些机遇与挑战?

    简介:12月3日,由阿里云CIO学院主办的[2020中国企业数字创新峰会]在杭州举行.400位企业CEO.CTO.CIO齐聚一堂,共同探讨企业数字化转型经验.阿里巴巴集团副总裁.达摩院数据库首席科学家 ...

  3. 斩获大奖|阿里云PolarDB-X引领云原生分布式数据库新时代

    简介:阿里云原生分布式数据库PolarDB-X荣获"2021年度最佳分布式数据库". 12月15-16日,以"引领分布式云变革 助力湾区数字经济"为主题的全球分 ...

  4. 如何选择最优路径完成云原生上云?听这场阿里云特别分享【云原生技术与最佳实践】

    云原生是一个较为广义的概念.对于云原生,不同的企业有着不同的理解. 如何判断项目是否已经到了云原生上云的阶段:云原生上云的方式该怎样抉择:想要把云原生技术发挥到极致又需要考虑哪些因素? 面对诸如此类问 ...

  5. 通过云速搭CADT实现云原生分布式数据库PolarDB-X 2.0的部署

    云速搭 CADT 是一款为上云应用提供自助式云架构管理的产品,显著地降低应用云上管理的难度和时间成本.本产品提供丰富的预制应用架构模板,同时也支持自助拖拽方式定义应用云上架构:支持较多阿里云服务的配置 ...

  6. 【大数据云原生系列】大数据系统云原生渐进式演进最佳实践

    1.引言 随着云原生概念的兴起,越来越多的企业投身于云原生转型的浪潮,以解决传统应用面临的弹性能力不足.资源利用率较低.迭代周期较长等问题.通过云原生技术(如容器,不可变基础设施和声明式API等),使 ...

  7. 什么是云原生分布式数据库?

    这两天朋友圈中刷屏最多的是达梦数据库产品发布会,众多嘉宾,群星璀璨, 此次一口气推出了达梦数据共享集群(DMDSC).达梦启云数据库(DMCDB).梦图数据库(GDM).达梦新一代分布式数据库等四款产 ...

  8. 十年磨一剑,云原生分布式数据库PolarDB-X的核心技术演化

    PolarDB-X前身是淘宝内部使用的分库分表中间件TDDL(2007年,Java库的形态),早期以DRDS(2012年开始研发,2014年上线,分库分表中间件+MySQL Proxy的形态)的品牌在 ...

  9. 深度干货|云原生分布式数据库 PolarDB-X 的技术演进

    简介: 深入解读PolarDB-X的产品架构,以及分布式事务.透明分布式.水平扩展等技术内幕. 一.PolarDB-X是什么 PolarDB-X最早起源于阿里集团2009年提出用分布式架构替代传统商业 ...

  10. 2021云栖大会 | 谐云携手阿里云共拓云原生“应用定义”最佳实践

    2021杭州云栖大会于10月19日-22日在杭州云栖小镇举办.谐云作为阿里云的核心合作伙伴,受邀并亮相21日的云原生峰会,谐云CEO王翱宇在现场进行了"深耕云原生技术:Kubernetes应 ...

最新文章

  1. Android 注册登入界面完美设计
  2. 搭建前端vue环境,安装vue-cli遇到Please try running this command again as root/Administrator的解决方案...
  3. Linux系统颜色默认表示的文件类型
  4. VB 调用 QuickTestpro 脚本
  5. 【Linux系统编程】Linux 可执行文件结构与进程结构
  6. 【干货】基于内容理解的新闻推荐.pdf(附下载链接)
  7. Android View 如何测量
  8. 常用的 7 款 MySQL 客户端工具,你值得拥有
  9. MMKV_MMKV简介
  10. 【计算机基础恶补】南桥北桥
  11. RDA5856ETE系列_(1)新手入门
  12. 从产业图谱看中国2020年数据智能行业的发展态势
  13. 中国电子学会-青少年电子信息等级考试标准 (1-6 级)
  14. Acwing2041. 干草堆
  15. 第二届“大数据在清华”高峰论坛,敬请期待!
  16. 计算机简历封面制作教程,计算机应用 个人简历封面制作 制作个人简历封面教案.doc...
  17. 4.2.2 屏幕保护程序
  18. 故宫珍宝馆完成二期改陈 珍贵红珊瑚盆景揭开面纱
  19. google colab自动断连咋办?
  20. Vue为数字添加逗号分隔

热门文章

  1. python call agilent com_python 控制Asterisk AMI接口外呼电话的例子
  2. C++ list类的模拟实现
  3. C语言 如何判断一个主机是大端还是小端
  4. 原生js、jq移入移出事件
  5. test函数java,js中test()函数在正则中使用
  6. php的关系数据库,php – 从关系数据库到非关系数据库的数据规范化的最佳实践...
  7. 结构体定义小的放前面_编程C语言进阶篇——自定义数据类型:结构体
  8. android远程桌面软件毕设_2019 远程桌面解决方案综述
  9. php提前终止,由于最大执行时间致命错误,PHP cron作业提前终止
  10. 输入法快捷键_[秒杀必备]搜狗输入法自定义短语快捷键设置