账单
小于 1 分钟
账号数据场景
例如导入账单、实名场景:账单、实名2份数据需要先导入,然后去重汇总查询。另外可以给账号进行打标。
查询条件:账号、账号实名、金额范围、导入时间排序
结果字段:账号、账号实名、统计交易次数金额、导入时间、导入人、标签
思考?你会如何设计和处理。(索引和查询sql)
第一次创表:导入记录表、账单历史表、实名历史表、标签表。
思考?如何进行查询。实际效果很差
新增表:账单去重表、实名去重表。
使用去重表关联会好很多。(索引和查询sql)
最终:
- 因数据量大,导入数据基本不会变化:将分页、列表数句、统计等加入缓存。
- 标签作为业务单独进行二次查询
- 构建去重表,减少全库扫描去重操作。
