mysql 阅读 4247
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=7d0c51925b18b9d6fd44176652dc4b0a&t=6af33f80

2、消耗 15 个豆

①、record 表

https://file.lulublog.cn/images/3/2022/08/Ci7Mm0nBNr0tmnW06em06W6reZDd5u.jpg?sign=0b5b9e05e0962bfd42611145447d9696&t=6af33f80

②、order 表

https://file.lulublog.cn/images/3/2022/08/QF2o9rHd0j2QGafOhRQdfsq99hF9Tb.jpg?sign=7bc1f1f70f59a67863ade9287c39d862&t=6af33f80

3、订单退款

①、record 表

https://file.lulublog.cn/images/3/2022/08/mOsomVb8ORRt7RSoOvO59H8pLYY9zR.jpg?sign=a38df496d2e1cd68579c859a0d2aeead&t=6af33f80

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=b16368d605699abd37788d0bca241351&t=6af33f80

②、bean 表

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

2、消耗 15 个豆

①、record 表

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

②、bean 表

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

③、order 表

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

3、订单退款

①、record 表

https://file.lulublog.cn/images/3/2022/08/N22dZcycT9iDNy6IxdJz9IIijX6zv2.jpg?sign=142f775a67931325713ef39d9bdc2577&t=6af33f80

②、bean 表

https://file.lulublog.cn/images/3/2022/08/fkk9n2U2c3n99KEnnNz2un833nnNBc.jpg?sign=0c83b246e979789666333c02f051de1b&t=6af33f80

4、查询用户剩余的豆

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

mysql文章
带到手机上看