XA事务与两阶段提交

什么是分布式事务

我们平常使用事务的时候,基本流程是这样的:

  • 使用BEGIN/START TRANSACTION来开启一个事务。
  • 然后可以继续向服务器发送一些增删改查语句,这些语句都属于这个事务的一部分。
  • 之后可以向服务器发送COMMIT语句来表明这个事务的所有语句都已经发送完了,服务器可以提交这个事务了。

小贴士:

如果auto_commit系统变量值为1,并且我们未显式使用BEGIN/START TRANSACTION开启事务,那MySQL也会将单条语句当作是一个事务来执行。

posted @ 2023-03-09 09:37  Dazzling!  阅读(34)  评论(0编辑  收藏  举报