【发布时间】:2016-04-21 17:55:16
【问题描述】:
我们在购买商品上放一个触发器,触发器从用户账户中提取资金,安全吗?事务是否自动应用于购买请求和触发器内的所有请求?
【问题讨论】:
-
您不应该检查资金是否可用,而不是事后“拿走”吗?
-
是的,这只是一个例子,我感兴趣的是安全地使用触发器而不是包含在事务中的多个查询。 IndoDB 使用触发器自动将 2 个查询包装在一个事务中?
-
(我的观点:)最好让所有活动在事务中清晰可见,而不是隐藏在触发器、级联 FK 的东西等中。
标签: mysql triggers transactions innodb