统计架构详细解析

后台-系统设置-扩展变量-手机广告位-内容正文顶部

统计架构

统计架构文档

1统计优化思路

  传统的统计功能为统计整个数据库中的数据进行整理,在前端展示,这样的统计主要有以下几个问题:

  1.表结构复杂,在统计业务中,很多数据、字段用不到,造成性能浪费,影响响应时间。新的统计独立与原库表之外,从新构造新的表结构,对表的字段进行精简。

  2.统计多数业务会使用联合查询。因为原始的关系型数据库,表结构一般只存储显示字段以及与其他表关联的字段,通常情况下不会为其它业务提供字段的冗余,这样的数据查询起来的联合查询sql会格外的复杂,不易与开发,且性能较低。新的统计对表结构进行了调整,相当于生成一个专门为统计服务的表结构,提高统计性能。

  3.提高服务器性能的路上,为了提高数据库性能,分库/分表是必不可少的选择之一,对于分表后的数据进行统计,那么难度更是复杂,核心业务需要兼顾统计业务来进行分库/分表操作,包袱很重。拆离统计之后,统计可以专心为自己的业务,数据进行优化操作,不再需要

2统计库数据生成策略

  9F60E60-0C75-43B1-A99E-7E3D777E3ED

3数据库结构

  1.会员数据表

  2.订单数据表

  3.订单商品表

  4.售后数据表

  5.店铺流量数据表

  6.商品流量数据年表

  7.商品流量数据年表

4统计错误码

1.异常类

  StatisticsException

2.错误码

  类:StatisticsErrorCode

5返回模型(VO)

  通用模型

  地图模型

6分表查询说明

  1.目前进行分表的表包含订单数据、订单商品数据、页面流量。

  2.分表规则:**一年一张**。(例如:es_xxx_xxx表进行分表,2018年统计表为es_xxx_xxx_2018)

  综上所述,可以大致的了解到统计架构的一些内容,想要了解更多统计架构方面的内容,可以持续关注易族智汇javashop技术文档栏目

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

后台-系统设置-扩展变量-手机广告位-内容正文底部
留言与评论(共有 0 条评论)
   
验证码: