SQL 频繁执行Delete,Update的疑惑

leo5381544 2009-11-18 12:04:57
在SQL 2005 里频繁执行Delete,Update时Where条件不成立 (影响行数为0) 这样操作会影响数据库的效率和不断增加日志文件大小吗?
...全文
245 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
CCPISDYING 2009-11-25
  • 打赏
  • 举报
回复
1、只要有代码在执行就要分配资源甚至CPU,必然影响效率
2、日志是在物理二進制级别上保存更改,既然不产生更改当然也不保存
ycagri 2009-11-24
  • 打赏
  • 举报
回复
我也来顶一下
sp4 2009-11-24
  • 打赏
  • 举报
回复
1、影响数据库效率
修改数据首先是检索数据,也就是至少要做一次索引扫描或表遍历。这个数据读肯定是影响效率,只是没有结果而已
2、日志文件无变化
没有实质的DML,DDL操作,没有日志记录可写,日志无变化
lrjt1980 2009-11-18
  • 打赏
  • 举报
回复
搞不懂.
a236503063 2009-11-18
  • 打赏
  • 举报
回复
顶顶顶顶顶顶顶顶顶顶顶顶顶
leo5381544 2009-11-18
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 zjcxc 的回复:]
日志不会受到影响, 性能肯定受到影响, 不管有没有影响, 都会去检查和读数据的嘛
[/Quote]

感谢您的回复。
icelovey 2009-11-18
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 zjcxc 的回复:]
日志不会受到影响, 性能肯定受到影响, 不管有没有影响, 都会去检查和读数据的嘛
[/Quote]
顶老大
--小F-- 2009-11-18
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 zjcxc 的回复:]
日志不会受到影响, 性能肯定受到影响, 不管有没有影响, 都会去检查和读数据的嘛
[/Quote]

学习
zjcxc 元老 2009-11-18
  • 打赏
  • 举报
回复
日志不会受到影响, 性能肯定受到影响, 不管有没有影响, 都会去检查和读数据的嘛
xuejie09242 2009-11-18
  • 打赏
  • 举报
回复
全影响执行效率的,因为每次都要去匹配Where条件的。日志文件,应该不会影响。
忆轩辕 2009-11-18
  • 打赏
  • 举报
回复
学习

34,594

社区成员

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

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