02
改进业务数据表根据业务的变性和不变性,既然把订单区域统计的业务定义为不变的业务性质,那订单的log表完全可以这样设计
列名 数据类型 描述OrderId nvarchar(100) 订单号,主键
UserId int 下单用户id
ProvinceId int 用户省的id
CityId int 用户市的id
CountyId int 用户区县的id
Amount int 订单的金额
其他字段省略...
各位读到这里,可能会感觉菜菜这次写的其实很鸡肋,但是,D妹子的场景却是真实环境中遇到的问题。问题的本质还是变性业务和非变性业务的定义和划分,和架构设计一样,数据库的设计其实也需要把变动的业务存储点进行抽象,其实应该说是抽离出来。
希望大家有所收获 --菜菜
互联网之路,菜菜与君一同成长
长按识别二维码关注
你点的每个推荐,我都认真当成了喜欢