比如我在after insert 触发器 中执行更新操作,会不会在这个更新之前有人读取数据
MySQL触发器是在触发事件之后立即执行,但在触发器执行期间,其他会话可能能够读取数据,取决于事务隔离级别和锁策略
例如,如果使用MySQL的默认隔离级别 可重复读(REPEATABLE READ)隔离级别,则其他会话在触发器执行期间可能仍然能够读取旧数据。要防止这种情况,可以考虑使用更严格的隔离级别,如串行化(SERIALIZABLE)。