MySQL触发器优缺点

优点:

1,SQL触发器提供了检查数据完整性的替代方法。
2,SQL触发器可以捕获数据库层中业务逻辑中的错误。
3,SQL触发器提供了运行计划任务的另一种方法。通过使用SQL触发器,您不必等待运行计划的任务,因为在对表中的数据进行更改之前或之后自动调用触发器。
4,SQL触发器对于审核表中数据的更改非常有用。

缺点:

1,SQL触发器只能提供扩展验证,并且无法替换所有验证。一些简单的验证必须在应用层完成。 例如,您可以使用JavaScript或服务器端使用服务器端脚本语言(如JSP,PHP,ASP.NET,Perl等)来验证客户端的用户输入。
2,从客户端应用程序调用和执行SQL触发器不可见,因此很难弄清数据库层中发生的情况。
3,SQL触发器可能会增加数据库服务器的开销。

猜你喜欢

转载自blog.csdn.net/LittleMangoYX/article/details/80449576