散分!!数据更新 性能 问题

hero0617 2008-12-15 10:59:30
有10W数据记录, 更新这10数据记录 ,哪种方法性能会使性能最优? 谢谢
...全文
132 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
wartim 2008-12-17
  • 打赏
  • 举报
回复
!
GTX280 2008-12-15
  • 打赏
  • 举报
回复
接分
HDNGO 2008-12-15
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 wartim 的回复:]
如果更新,索引反而会让速度变慢,索引只对相对稳定的表的查询有很大帮助

SQL Server数据库性能优化
http://tech.sina.com.cn/s/2007-08-31/08451710414.shtml

3)表上的索引过多会影响UPDATE、INSERT和DELETE的性能,因为所有的索引都必须做相应的调整。另外,所有的分页操作都被记录在日志中,这也会增加I/O操作。

SQL SERVER性能优化综述
http://blog.csdn.net/Haiwer/archive/2008/08/25/2826881.aspx
[/Quote]

en~
hero0617 2008-12-15
  • 打赏
  • 举报
回复
谢谢 各位!
CNBeing 2008-12-15
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 wartim 的回复:]
如果更新,索引反而会让速度变慢,索引只对相对稳定的表的查询有很大帮助

SQL Server数据库性能优化
http://tech.sina.com.cn/s/2007-08-31/08451710414.shtml

3)表上的索引过多会影响UPDATE、INSERT和DELETE的性能,因为所有的索引都必须做相应的调整。另外,所有的分页操作都被记录在日志中,这也会增加I/O操作。

SQL SERVER性能优化综述
http://blog.csdn.net/Haiwer/archive/2008/08/25/2826881.aspx
[/Quote]

严重同意..
claymore1114 2008-12-15
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 wartim 的回复:]
如果更新,索引反而会让速度变慢,索引只对相对稳定的表的查询有很大帮助

SQL Server数据库性能优化
http://tech.sina.com.cn/s/2007-08-31/08451710414.shtml

3)表上的索引过多会影响UPDATE、INSERT和DELETE的性能,因为所有的索引都必须做相应的调整。另外,所有的分页操作都被记录在日志中,这也会增加I/O操作。

SQL SERVER性能优化综述
http://blog.csdn.net/Haiwer/archive/2008/08/25/2826881.aspx
[/Quote]
UP
wuyq11 2008-12-15
  • 打赏
  • 举报
回复
把处理放到存储过程中,分批处理
参考
http://www.cnblogs.com/tour-code/archive/2008/08/21/1273148.html

烈火蜓蜻 2008-12-15
  • 打赏
  • 举报
回复
还以为是一千万,10W怎么搞都行啊
chinawes 2008-12-15
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 cpio 的回复:]

更新很快,只要有主键,通过主键能找到你要更新的数据
[/Quote]
10W数据影响不大。
别样苍茫 2008-12-15
  • 打赏
  • 举报
回复
对于数据比较多的时候建议使用索引
zjs1109 2008-12-15
  • 打赏
  • 举报
回复
CHUNCUI jf的
wartim 2008-12-15
  • 打赏
  • 举报
回复
如何平衡索引与INSERT、UPDATE的速度冲突?
http://topic.csdn.net/t/20010501/22/110756.html
wartim 2008-12-15
  • 打赏
  • 举报
回复
如果更新,索引反而会让速度变慢,索引只对相对稳定的表的查询有很大帮助

SQL Server数据库性能优化
http://tech.sina.com.cn/s/2007-08-31/08451710414.shtml

3)表上的索引过多会影响UPDATE、INSERT和DELETE的性能,因为所有的索引都必须做相应的调整。另外,所有的分页操作都被记录在日志中,这也会增加I/O操作。

SQL SERVER性能优化综述
http://blog.csdn.net/Haiwer/archive/2008/08/25/2826881.aspx
wangping_li 2008-12-15
  • 打赏
  • 举报
回复
根据索引找到你要更新的十条,这不会慢的.毕竟只返回十条,提交也十条
10W条怎么玩都行
江城老温 2008-12-15
  • 打赏
  • 举报
回复
10w不算多。建索引
batian850807 2008-12-15
  • 打赏
  • 举报
回复
用主键吧,不过我都没试过
lvfeng19806001 2008-12-15
  • 打赏
  • 举报
回复
通过主键更新应该最快吧
51Crack 2008-12-15
  • 打赏
  • 举报
回复
有很多方法吗?!
cpio 2008-12-15
  • 打赏
  • 举报
回复

更新很快,只要有主键,通过主键能找到你要更新的数据

kelph 2008-12-15
  • 打赏
  • 举报
回复
更新条件的字段有索引
加载更多回复(2)

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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