主题:如何处理频繁更新的字段
shev
[专家分:20] 发布于 2006-02-28 21:33:00
比如记录帖子的点击数,大量的点击岂不要频繁更新点击数的字段,有什么办法比较好解决这个问题,请高手指点迷津
回复列表 (共4个回复)
沙发
evil9999 [专家分:210] 发布于 2006-02-28 23:32:00
针对这个字段写存储过程?我能想到的办法。。呵呵
板凳
shev [专家分:20] 发布于 2006-03-01 11:45:00
能不能具体说一下实施的过程和基本原理
3 楼
evil9999 [专家分:210] 发布于 2006-03-01 15:50:00
--修改对应主键的点击数
use 库
go
if exists (......)
..
..
go
--存储过程开始
create procedure addnum
(
@num int --对应的记录主键,类型是我自己编的,呵呵
)
as
declare @dianjishu int
set @dianjishu =(select 点击字段 from 表 where 主键=@num) + 1
update 表名 set 字段=@dianjishu where 主键=@num
go
========
没测试,希望是对的,如果不对,也希望你能理解,呵呵
4 楼
niange1to3 [专家分:330] 发布于 2006-03-11 09:57:00
在每次帖子被请求时 update tbl set cnt = cnt + 1 就可以了啊 放心。计算机处理这点小事情很快的。不用担心性能问题,几亿分之一秒的事情
我来回复