过滤模式对数据库的影响

过滤模式的净影响就是目标表的内容总是满足表上的所有约束以及表上的任何唯一索引要求。

此外,数据库服务器不丢失违反约束或唯一索引要求的任何数据值,因为将不符合的记录发送到违反表,并将关于那些记录的诊断信息发送到诊断表。

而且,当过滤模式生效时,当数据库服务器遇到坏记录时,对目标表的插入、删除和更新操作不会失败。这些操作成功地将所有好记录添加到目标表。因此,过滤模式适合于表的大规模批量更新。用户可在该情况发生之后,修理违反约束和唯一索引要求的那些记录。在批量更新之前,用户不需要修理坏记录,以避免在批量更新期间丢失坏记录。