mysql 阅读 4272
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=cd237cfd3f55e2cab0c3c08c99a24537&t=6aff1d00

2、消耗 15 个豆

①、record 表

https://file.lulublog.cn/images/3/2022/08/Ci7Mm0nBNr0tmnW06em06W6reZDd5u.jpg?sign=7b64031b4bb7cf77a205e6ae7583045b&t=6aff1d00

②、order 表

https://file.lulublog.cn/images/3/2022/08/QF2o9rHd0j2QGafOhRQdfsq99hF9Tb.jpg?sign=5f5425ba3cc8ff82c0f23843166358f9&t=6aff1d00

3、订单退款

①、record 表

https://file.lulublog.cn/images/3/2022/08/mOsomVb8ORRt7RSoOvO59H8pLYY9zR.jpg?sign=2fd2323c395653bfac9ef644c3b250f3&t=6aff1d00

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=70e6e517585188127d8348e7542e20e7&t=6aff1d00

②、bean 表

https://file.lulublog.cn/images/3/2022/08/s63PiPG0gI06PKQPiKP3mX3G66Z0g6.jpg?sign=d9943984c5fa634d177a7f24debea2ed&t=6aff1d00

2、消耗 15 个豆

①、record 表

https://file.lulublog.cn/images/3/2022/08/bKWcCl3e0hOLuKL0UhOecw8leTe8Wi.jpg?sign=dd31e3925443ff452cc2fe83ec68ac41&t=6aff1d00

②、bean 表

https://file.lulublog.cn/images/3/2022/08/jDt6dz0h665433FJuqdrmq1J006Hhf.jpg?sign=1e620854bb3d0f3a69cd039a5fdb8f23&t=6aff1d00

③、order 表

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

3、订单退款

①、record 表

https://file.lulublog.cn/images/3/2022/08/N22dZcycT9iDNy6IxdJz9IIijX6zv2.jpg?sign=56097b9e622867834e00c461e5b3e613&t=6aff1d00

②、bean 表

https://file.lulublog.cn/images/3/2022/08/fkk9n2U2c3n99KEnnNz2un833nnNBc.jpg?sign=4213e5da12b75a2cdb9e158bd8dec563&t=6aff1d00

4、查询用户剩余的豆

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

mysql文章
带到手机上看