15万条数据的表,select和update引发的死锁问题 sqlserver2005 表15万条左右的新闻数据,陆续增加中,没有做索引,有主键。主要用来读数据,浏览。写操作涉及的是每浏览一次新闻,相应的新闻纪录 update news set Hit=Hit+1 wehere id=xx 一次访问数,最近网站访问量增加,发现很多update在死锁状态,去掉update后性能有所改善,但网站还是需要了解每条新闻的访问量,这个问题该如何解决好? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 增加点击率的这个sql不要写在 查看新闻的页面里 可以使用 ajax 异步请求那条sql ,也就是页面加载完成后请求这个增加点击量的sql 。就是出现并发等待用户也感觉不出来了 分表如何?把NewsId Hit放到另一个表做update用,不影响select的表,但维护起来麻烦。。 update news set Hit=Hit+1 wehere id=xx这里的ID列就是PRIMARY KEY吗? 可以这样考虑,增加一个news的跟踪表,用来记录Hit,只有id,hit字段即可,news.id = 跟踪表.id进行关联,更新只更新跟踪表,news表只查数据 sql问题,求解 truncate view tt_tt 如何获得两个时间相差的分钟数 sql语句求助,case end拼接查询结果 请教一条SQL语句(分组横向表示),谢谢!! 帮帮忙,怎么样控制union出来的select结果所在的位置? 如果我要查询除某字段外的值怎么查? 怎么写语句选取多个字段不相同的记录? 在存贮过程里面能够创建视图吗? 关于insert into tbl2 select * from tbl1 的问题,为何不成功? 触发器中 inserted ,deleted 表 如何保存已经建好的存储过程
可以使用 ajax 异步请求那条sql ,也就是页面加载完成后请求这个增加点击量的sql 。
就是出现并发等待用户也感觉不出来了
update news set Hit=Hit+1 wehere id=xx这里的ID列就是PRIMARY KEY吗?
可以这样考虑,增加一个news的跟踪表,用来记录Hit,只有id,hit字段即可,news.id = 跟踪表.id进行关联,更新只更新跟踪表,news表只查数据