码迷,mamicode.com
首页 > 其他好文 > 详细

成长之路 一

时间:2020-01-14 14:53:19      阅读:102      评论:0      收藏:0      [点我收藏+]

标签:逻辑   关系数据库   数据   空间换时间   数据库   用户   分析   获取数据   成长   


1、空间换时间

  • 单条数据处理时,只需要极少的时间,将数据进行汇总,并储存起来。在查询时,可以很快获取查询汇总数据,从而让用户有良好的体验。

逻辑图

技术图片

性能分析

查询时,如果再sum或者group关系数据,性能消耗是很大的。特别是访问量比较大的首页,需要展示的一些汇总数据, 预先计算好,性能提升百倍。

业务场景

  • 存在主表和明细表的业务时,明细表的汇总数量、汇总金额存在主表上
  • 常见的业务如存取款, 需要单独记录余额信息

2、缓存

  • 在获取数据时,先从缓存查询,如果缓存不存在,则查询关系数据库,并写入缓存。在后面的查询,可以利用缓存。

技术图片

业务场景

  • 基础数据的查询
  • 频繁的查询操作,数据很少变化。如用户的权限。

成长之路 一

标签:逻辑   关系数据库   数据   空间换时间   数据库   用户   分析   获取数据   成长   

原文地址:https://www.cnblogs.com/gloria-liu/p/12191879.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!