代码之家  ›  专栏  ›  技术社区  ›  D-Rock

MySQL触发器是否异步

  •  6
  • D-Rock  · 技术社区  · 15 年前

    当触发after update或after insert触发器时,它是同步事件还是异步事件?换句话说,它是否保持触发触发器的查询的总执行时间?

    3 回复  |  直到 8 年前
        1
  •  13
  •   tpdi    15 年前

    触发器不是异步的。是的,它们将增加完成更新或插入所需的时间。

        2
  •  4
  •   Michael Mior    12 年前

    是的,触发器是同步的。例如,如果编写一个after-insert触发器来将插入记录到另一个日志表中,则可以确定主插入和插入到日志表是作为原子操作进行的。当主插入返回时,触发器(在触发器之前和之后)完成的所有其他工作也将完成。

        3
  •  0
  •   matt    8 年前

    是的,触发器是同步的。但是,如果需要实现异步mysql触发器,可以使用 Maxwell +自定义代码可以轻松读取MySQL二进制日志,并在有趣的事件上启动自己的逻辑。