为什么update操作有时快,有时慢

aawo 2004-01-06 11:11:36
表中有一千万条记录,我做如下操作

不断循环
{
update一条记录
计数器加一
如果计数器等于1000
{
commit
计数器清零
打印时间
}
}

我发现每更新一千条就提交一次的操作,有时会比较快,有时就非常慢,查询系统资源发现此时IO操作非常频繁

...全文
64 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
aawo 2004-01-07
  • 打赏
  • 举报
回复
不能去掉索引,虽然我现在是在测试,但是实际应用中有时会需要进行查询操作
zhaoloudy 2004-01-06
  • 打赏
  • 举报
回复
去掉你表上的索引,大数据的表有索引会严重影响insert和update的速度。微软建议先去掉索引插入数据后在恢复。可以大大加快。
ZhuJiaWei 2004-01-06
  • 打赏
  • 举报
回复
学习。
Jianli2004 2004-01-06
  • 打赏
  • 举报
回复
如果建索引,也许不会这样(除了别人访问时的锁等待)

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧