高访问量下UPDATE的问题 分析死锁并处理_整理贴5http://topic.csdn.net/u/20080721/20/15a60db6-34b5-4ea1-b392-11c42270aaab.html 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先建立索引吧 ,提高更新的速度访问的时候,加上 select * from threads with (nolock) 2000好象是 select * from (nolock) tablename 吧。。忘记了! SELECT * FROM tb WITH (NOLOCK) UPDATE threads with(rowlock) SET views = views + 1 WHERE tid = 3854478 2,3,4,5楼的,SELECT难道不是默认就是NOLOCK么? SQL SERVER默认的是READ COMMITTED, 也就是有LOCK的. 应该是阻塞不是死锁吧,给你提供一个解决方案:步骤如下:1.先建一个中间表来存放阅读次数t_reads,每次select 篇帖子的时候就insert 一条数据到t_reads;2.用一个作业定时把t_reads里面的数据更新到threads,这个作业可以每5分钟调用一次。就这么简单。 如何定位阻塞http://topic.csdn.net/u/20080714/23/3ef42c96-f92d-4d79-9ccb-9e0de62f55f0.html 问条查询语句的写法 SQL server 2000的安装问题? 如何写这个语句 怎么按照指定字段的值序列排序 sql server 时间按照月、周分组 ODBC SQL Server Driver 超时已过期....在线等 关于触发器的难题,求解决? 请问这个存储过程应该怎样写? 附加数据库后用户问题 如何连接字符串 看了in和exists的讨论,再来讨论下not in 和not exists的效率 CHECKDB 在表 'sys.sysobjvalues' (对象 ID 60)中发现 0 个分配错误和 2 个一致性错误。
访问的时候,加上 select * from threads with (nolock)
好象是 select * from (nolock) tablename
吧。。忘记了!
SQL SERVER默认的是READ COMMITTED, 也就是有LOCK的.
步骤如下:
1.先建一个中间表来存放阅读次数t_reads,每次select 篇帖子的时候就insert 一条数据到t_reads;
2.用一个作业定时把t_reads里面的数据更新到threads,这个作业可以每5分钟调用一次。
就这么简单。
http://topic.csdn.net/u/20080714/23/3ef42c96-f92d-4d79-9ccb-9e0de62f55f0.html