在SQL 2005 里频繁执行Delete,Update时Where条件不成立 (影响行数为0)  这样操作会影响数据库的效率和不断增加日志文件大小吗?

解决方案 »

  1.   

    全影响执行效率的,因为每次都要去匹配Where条件的。日志文件,应该不会影响。
      

  2.   

    1、影响数据库效率
       修改数据首先是检索数据,也就是至少要做一次索引扫描或表遍历。这个数据读肯定是影响效率,只是没有结果而已
    2、日志文件无变化
       没有实质的DML,DDL操作,没有日志记录可写,日志无变化
      

  3.   

    1、只要有代码在执行就要分配资源甚至CPU,必然影响效率
    2、日志是在物理二進制级别上保存更改,既然不产生更改当然也不保存