【阿里云 MVP 月度分享】DRDS分布式数据库的CRUD调优指南

  1. 云栖社区>
  2. 博客>
  3. 正文

【阿里云 MVP 月度分享】DRDS分布式数据库的CRUD调优指南

擎天xm 2018-01-05 17:32:43 浏览3737
展开阅读全文

优化的核心原则

由于 DRDS 是一个分布式关系数据库服务,处理的是分布式关系运算。分布式无疑会带来额外的跨库网络开销,而大家都知道,网络通信的延迟比单机内通信的延迟大得多。因此分布式环境中优化更应侧重考虑:

  1. 减少网络传输;
  2. 减少 DRDS 计算量,尽量将计算下推到下层的数据节点上,让计算在数据所在的机器上执行;
  3. 充分发挥下层存储的全部能力。

数据库表创建优化

数据库表的创建优化是最基本的数据优化,是需要在数据模型建立时就需要确定数据的存储、分片和路由的方式。如果模型设计的不够科学合理,后期通过应用的 SQL 来优化,都是成效甚微的。特别是对 DRDS 分布式数据库而言,一旦数据表建立了,后期的分库分表的拆分方式是无法进行修改的,即便数据表删除重建,数据的恢复相对麻烦。

在 DRDS 的数据库表中,主要存在有以下几种形式:

单库单表

对于数据量不大

网友评论

登录后评论
0/500
评论
擎天xm
+ 关注