本文介绍使用物化视图降低客户查询延迟时间的案例。

业务背景

生意参谋是阿里巴巴旗下为千万商家提供的一项重要产品服务,帮助商家及时分析店铺运营情况。尤其是在大促期间,面对突发的流量和海量的数据,数据分析尤为重要。

生意参谋基于AnalyticDB构建了一套大促期间小时粒度的全店诊断能力。多维度(展示门店+商品+渠道)下支付金额、支付件数、支付买家数、访客数、加购人数五大指标的整体诊断情况;展示行业实时排名,商家所处的同行同层排名;展示本店今日排名趋势,本店全天的排名变化趋势图等等。

业务效果

如果前端应用每次对小时级别的数据进行查询,AnalyticDB每次都对小时级别的数据做实时计算。这些计算会包含JOIN,GROUP BY等相对复杂运算,时间最少也要1秒。向商家展示当天24小时的数据就需要24秒,这个时间延迟比较久。

利用物化视图,可以大幅降低延迟时间。将每小时展示信息结果存储到物化视图中,每次查询只需要查询物化视图即可,平均每次查询时间降低至100毫秒。

生意参谋