[英]Disable Trigger To Insert From Backup
如果我将数据导入表中,并且我知道数据不会违反表完整性(即从备份表导入),是否可以安全地禁用表上的触发器以使导入更容易?
简而言之:这取决于你的触发器做什么。
如果您的触发器只是实现某种完整性检查(或者它们正在执行某些只读操作),那么,只要您的备份有效,就可以安全地禁用它们。 它实际上取决于那些完整性约束的定义。
如果你的触发器正在执行一些写操作,你应该问自己是否可以安全地启用触发器。 有两种情况:
执行的操作是幂等的 :既可以启用触发器也可以禁用它们。 禁用它们将导致性能提升。
执行的操作不是幂等的 :您必须禁用它们,否则它们将破坏完整性。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.