首页 >数据库 >mysql教程 >MyISAM 支持事务吗?

MyISAM 支持事务吗?

Barbara Streisand
Barbara Streisand原创
2024-11-20 02:27:02819浏览

Does MyISAM Support Transactions?

了解MyISAM引擎事务支持

问题:

MyISAM表可以像InnoDB表一样支持事务吗

答案:

MyISAM 与 InnoDB 不同,是 MySQL 中的非事务性存储引擎。然而,当涉及到事务命令时,它确实有一个令人惊讶的行为。

说明:

  • 自动提交模式: MyISAM以自动提交模式运行,这意味着每个语句都会立即执行并提交给
  • 忽略的事务命令:当在 MyISAM 表中遇到事务命令(START TRANSACTION、COMMIT、ROLLBACK)时,它们将被忽略。
  • 缺乏事务的原因: MyISAM 表是为性能和速度而设计的。事务会带来开销并限制并发性。
  • 存储引擎通信: SQL 解析器通过低级 API 与 MyISAM 等存储引擎进行通信。这允许通用的 SQL 语法,而引擎以不同的方式实现功能。

以上是MyISAM 支持事务吗?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn