举个场景:一个接口就简单的insert语句,但是这个insert语句执行了10s,导致接口超时,这个时候MySQL的事务会回滚吗,还是直接完成insert了
举个场景:一个接口就简单的insert语句,但是这个insert语句执行了10s,导致接口超时,这个时候MySQL的事务会回滚吗,还是直接完成insert了
15 回答8.4k 阅读
8 回答6.2k 阅读
4 回答4.4k 阅读✓ 已解决
5 回答3.2k 阅读✓ 已解决
4 回答4k 阅读
1 回答3k 阅读✓ 已解决
3 回答3.6k 阅读✓ 已解决
不会。
除非你在 INSERT 前开启事务,且在会话中断前没有主动 commit。
另外如果在超时中断前,你的 INSERT 语句压根都没传到 MySQL,那就不是回滚的事儿了,是压根没执行。