MYSQL事务隔离

来源:百度知道 编辑:UC知道 时间:2024/06/22 01:51:18
在MYSQL中开启事务默认隔离级别是Repeatable Read,也就是说我每个事务都会遵循这个规则(我不用再声明什么了默认就是这个规则是吗),也就是说我不用再手动锁表了?那我想问一下MYSQL中默认AUTOCOMMIT,这些自动提交的是不是也算是事务?是不是也遵循这个规则?
如果要是上面说的那样那就不需要锁表的语句了不是吗?
谢谢哥们回答 我查了点资料大概明白了

mysql 最开始的时候是myisam表引擎不支持事务。innodb是后来买的,现在让oracle买走了。 关于autocoomit确实是事务,根据mysql的文档如果等于1是立即提交。但在transction中只有遇到commit或rollback才提交。希望对你有用。The autocommit mode. If set to 1, all changes to a table take effect immediately. If set to 0, you must use COMMIT to accept a transaction or ROLLBACK to cancel it. By default, client connections begin with autocommit set to 1. If you change autocommit mode from 0 to 1, MySQL performs an automatic COMMIT of any open transaction. Another way to begin a transaction is to use a START TRANSACTION or BEGIN statement. See Section 12.4.1, “START TRANSACTION, COMMIT, and ROLLBACK Syntax”.