AnalyticDB(原ADS)分区列的最佳实践

  1. 云栖社区>
  2. 分析型数据库>
  3. 博客>
  4. 正文

AnalyticDB(原ADS)分区列的最佳实践

吴永栋 2017-12-19 15:01:58 浏览4322
展开阅读全文

AnalyticDB(简称ADS,以下ADS均代表AnalyticDB) 是阿里巴巴自研的一款面向互联网,高并发的在线数据库。目前已经广泛应用于阿里巴巴集团内部,并在阿里公有云上进行售卖,同时也可以通过阿里专有云的形式向大客户提供高效的计算分析能力。

由于ADS产品设计的目的就是要解决PB级,千万级到万亿记录的复杂查询性能。对一些传统数据库的用户来说有些概念有很大不同,需要理解其背后含义才能充分发挥ADS的最强性能。在所有的名词中分区可能是较难理解,同时又对ADS性能影响最大的一个关键点。本文会对分区的概念进行解释,并帮助用户选择合适的分区,并尽可能修改查询来更加合理的使用分区从而提高查询性能。

ADS的分区概念

如下图所示,LocalNode是ADS处理数据的计算节点。

_001_jpeg

上图中假设这个Database有m个LocalNode,表有l个分

网友评论

登录后评论
0/500
评论
吴永栋
+ 关注
所属云栖号: 分析型数据库