解决方案 »

  1.   

    先建立索引吧 ,提高更新的速度
    访问的时候,加上 select * from threads with (nolock)  
      

  2.   

    2000
    好象是  select * from (nolock) tablename  
    吧。。忘记了!
      

  3.   

    SELECT * FROM tb WITH (NOLOCK)
      

  4.   

    UPDATE threads with(rowlock) SET views = views + 1 WHERE tid = 3854478
      

  5.   

    2,3,4,5楼的,SELECT难道不是默认就是NOLOCK么?
      

  6.   


    SQL SERVER默认的是READ COMMITTED, 也就是有LOCK的.
      

  7.   

    应该是阻塞不是死锁吧,给你提供一个解决方案:
    步骤如下:
    1.先建一个中间表来存放阅读次数t_reads,每次select 篇帖子的时候就insert 一条数据到t_reads;
    2.用一个作业定时把t_reads里面的数据更新到threads,这个作业可以每5分钟调用一次。
    就这么简单。
      

  8.   

    如何定位阻塞
    http://topic.csdn.net/u/20080714/23/3ef42c96-f92d-4d79-9ccb-9e0de62f55f0.html