程序员过关斩将--你的业务是可变的吗(福利你领了吗) (4)

02

改进业务数据表

根据业务的变性和不变性,既然把订单区域统计的业务定义为不变的业务性质,那订单的log表完全可以这样设计

列名 数据类型 描述
OrderId   nvarchar(100)   订单号,主键  
UserId   int   下单用户id  
ProvinceId   int   用户省的id  
CityId   int   用户市的id  
CountyId   int   用户区县的id  
Amount   int   订单的金额  
其他字段省略...  
 
 


写在最后

各位读到这里,可能会感觉菜菜这次写的其实很鸡肋,但是,D妹子的场景却是真实环境中遇到的问题。问题的本质还是变性业务和非变性业务的定义和划分,和架构设计一样,数据库的设计其实也需要把变动的业务存储点进行抽象,其实应该说是抽离出来。


希望大家有所收获 --菜菜

互联网之路,菜菜与君一同成长

长按识别二维码关注

程序员过关斩将--你的业务是可变的吗(福利你领了吗)

程序员过关斩将--你的业务是可变的吗(福利你领了吗)

你点的每个推荐,我都认真当成了喜欢

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpssjd.html