当我测试一些mysql提交和回滚过程时,我发现myisam引擎在提交和回滚方面存在一些问题。commit或rollback不能在myisam引擎上工作吗?我能知道innodb和myisam引擎的不同吗?

最佳答案

myiasm不支持回滚和提交,因此需要使用innodb。
InnoDB与MyISAM的区别:
我看到的第一个主要区别是innodb实现行级锁,而myisam只能执行表级锁。在innodb中你会发现更好的崩溃恢复。但是,它没有全文搜索索引,就像myisam一样。innodb还实现事务、外键和关系约束,而myisam则没有。
名单可以再进一步。然而,他们都有各自独特的优势和劣势。它们中的每一个在某些情况下都比另一个更适合。
总结一下:
innodb有行级锁,myisam只能做全表级锁。
InnoDB有更好的崩溃恢复。
myisam有全文搜索索引,innodb没有。
innodb实现事务、外键和关系约束,myisam不实现。

关于mysql - 提交和回滚在Mysql的MyISAM中不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17918310/

10-11 23:08