系统崩溃后mysql事务会回滚吗?

时间:2011-12-02 07:08:06

标签: mysql transactions

我的问题是:如果系统在执行mysql事务时崩溃,系统重启后事务是否会回滚?

mysql如何执行事务?

MySQL会在重启后检查未完成的事务吗?

我问这个是因为我在php中创建了一个事务系统,但是我不会将最终结果存储在任何地方,以便在系统崩溃的情况下将来回滚......

2 个答案:

答案 0 :(得分:2)

有不同类型的崩溃。 MySQL服务器可能会崩溃(就像你杀了它一样)或整个操作系统都可能崩溃(就像拔掉机器一样)。

您应该开始阅读的内容是 Binary Log 及其工作方式以及 Recovery process for InnoDB engine

答案 1 :(得分:1)

是的,你肯定可以回滚。有关详细信息,请参阅DOC