mysql 设计方案

2019-07-12 鲁鲁槟 收藏

一、豆的设计方案

类似京东的设计方案,豆有一定的有效期

1.1、方案一:只维护一张表

(本人倾向于方案一)

1.1.1、获得10个豆、获得10个豆

①、record 表

01.jpg

1.1.2、消耗 15 个豆

①、record 表

01.jpg

②、order 表

01.jpg

1.1.3、订单退款

①、record 表

01.jpg

1.1.4、查询用户剩余的豆

select sum(num) from record where endtime>unix_timestamp()

1.2、方案二:维护两张表

1.2.1、获得10个豆、获得10个豆

①、record 表

01.jpg

②、bean 表

01.jpg

1.2.2、消耗 15 个豆

①、record 表

01.jpg

②、bean 表

01.jpg

③、order 表

01.jpg

1.2.3、订单退款

①、record 表

01.jpg

②、bean 表

01.jpg

1.2.4、查询用户剩余的豆

select sum(num) from bean where endtime>unix_timestamp()


暂时还没有评论,快来抢沙发吧~

发表评论

您需要登录后才可以评论。登录 | 立即注册
阅读 188