mysql 阅读 4178
mysql 第1.6章 创建-类似京东京豆设计方案

mysql 第1.6章 创建-类似京东京豆设计方案

2019-07-12 • lulubin

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

一、方案一

只维护一张表

(本人倾向于方案一)

1、获得10个豆、获得10个豆

①、record 表

https://file.lulublog.cn/images/3/2022/08/qgz783F75Ll5xX0g8vF0U0ZgvLz7lJ.jpg?sign=d35fdfe898ae236f6ebbd0f09ef5d80e&t=6acd0400

2、消耗 15 个豆

①、record 表

https://file.lulublog.cn/images/3/2022/08/Ci7Mm0nBNr0tmnW06em06W6reZDd5u.jpg?sign=3e6c072989c1b90af12361f636c27ae5&t=6acd0400

②、order 表

https://file.lulublog.cn/images/3/2022/08/QF2o9rHd0j2QGafOhRQdfsq99hF9Tb.jpg?sign=c470b14e0c71b6f2e6f942a22ac2f081&t=6acd0400

3、订单退款

①、record 表

https://file.lulublog.cn/images/3/2022/08/mOsomVb8ORRt7RSoOvO59H8pLYY9zR.jpg?sign=30bffe2e5618f915fcbbac03e1029816&t=6acd0400

4、查询用户剩余的豆

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

二、方案二

维护两张表

1、获得10个豆、获得10个豆

①、record 表

https://file.lulublog.cn/images/3/2022/08/lD0LQYP80Ww50dDlzdYYYuiDIQYe1Q.jpg?sign=9213fdf2c91171b3c735ae967c961228&t=6acd0400

②、bean 表

https://file.lulublog.cn/images/3/2022/08/s63PiPG0gI06PKQPiKP3mX3G66Z0g6.jpg?sign=3525581134c7cc6517b7bdea6b3be283&t=6acd0400

2、消耗 15 个豆

①、record 表

https://file.lulublog.cn/images/3/2022/08/bKWcCl3e0hOLuKL0UhOecw8leTe8Wi.jpg?sign=245d18deea19cb103c76c1692ec574e6&t=6acd0400

②、bean 表

https://file.lulublog.cn/images/3/2022/08/jDt6dz0h665433FJuqdrmq1J006Hhf.jpg?sign=d9c019d99007a090f689a4a6e6b90104&t=6acd0400

③、order 表

https://file.lulublog.cn/images/3/2022/08/INP5bEJE5FtBZTX5ZXnept449cX66j.jpg?sign=b29417b1351dd5af15ad29428273e294&t=6acd0400

3、订单退款

①、record 表

https://file.lulublog.cn/images/3/2022/08/N22dZcycT9iDNy6IxdJz9IIijX6zv2.jpg?sign=30cb728f93115ac692a6023223a9c221&t=6acd0400

②、bean 表

https://file.lulublog.cn/images/3/2022/08/fkk9n2U2c3n99KEnnNz2un833nnNBc.jpg?sign=fd5b9f3076be7e2dfc586eb74d5b82dd&t=6acd0400

4、查询用户剩余的豆

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

打赏

×

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开微信扫一扫,即可进行扫码打赏哦

mysql文章
带到手机上看