实现文章浏览量累加

一、需求

首先看一个我需求的两个表
文章详情
表1
访问量
表2

需求是一个文章的需要添加一个浏览量字段

  • 如果直接在文章的数据表中添加一个字段,会多次操作这个表。不适用
  • 如果使用redis,小项目没必要。不适用
  • 创建一个副表(流量小,暂时不考虑并发,考虑并发看这个链接)。适用。

但是要考虑创建这个统计的表什么时候创建,如果创建表1的时候同时创建表2,因为表2有表1的外键,需要添加表1后获取id在添加表2,逻辑太混乱了,排除了,我们考虑应当在对表2浏览量累加的时候先看有没有,如果没有就新增,如果有就累加,这是最优办法。

insert into guide_view (guide_id,view_count) values (1,0)
ON DUPLICATE KEY UPDATE
view_count = view_count+1;

但是这里要注意,我们表的guide_id要是Unique,唯一的,否则无法累加

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值