开发者社区> 问答> 正文

DRDS介绍里提到的异步索引是DRDS平台提供的,还是需要业务侧自行实现

已解决

https://help.aliyun.com/document_detail/29667.html?spm=5176.product29657.6.113.kltDNL
异构索引

在上面的例子中出现的都是只按照一个维度进行查询时的处理方式,那么如果这个系统会有多个主要的查询维度时,我们又能有什么处理方式呢?

第一种方式

就是接受全表扫描,虽然这会带来更多地读取量,但我们可以通过水平加备库的方式,近乎无限的扩展我们的读取能力。因此是一个可行的方案,只是成本略高。

第二种方式

如果想进一步降低成本,我们可以考虑使用异构索引表,其本质就是利用异步触发器,将原表内的每一次更新,都换一个写入的维度,写入到新的表中。如果您对数据库比较熟悉,那么简单映射一下,异构索引表的作用就基本等同于传统数据库中的索引概念,其不同之处,主要是索引构建过程从同步改成了异步,索引表和主表之间可能存在100ms左右的延迟

展开
收起
lvye 2016-10-27 19:35:53 4739 0
1 条回答
写回答
取消 提交回答
  • 采纳回答

    平台提供的,不过现在公共云还没有完全对外开放

    2019-07-17 20:20:25
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
分布式数据库DRDS全新升级 立即下载
POLARDB 产品特性和通用业务场景 立即下载
2023云栖大会:PolarDB-PG特性解析及最佳实践 立即下载