前导
本文更多的偏向一些理论性的东西,后期会不断根据理论知识更新实践中遇到个问题.由于微信公众号不便于后期的更新,因此有关MySQL的知识点都会在看云平台发布,可访问的链接地址:https://www.kancloud.cn...,系统突然崩溃了.会出现这样几中不正确的情况: 1.小张的钱打到小李的账户上,但是自己的账户上的钱没被扣. 2.小张的钱打没到小李的账户上了,但是自己账户上的钱被扣....这样的业务场景就需要MySQL事务保持,即使机器出故障的情况下,数据仍然是正确的....事务使用的条件
MySQL要使用事务,需要MySQL中的存储引擎支持.现目前MySQL内置的存储引擎支持事务的有InnoDB、NDB cluster,第三方的存储引擎有PBXT和XtrDB....MySQL中的自动提交
上面提到了MySQL中事务是隐式开启的,则代表我们每一个sql是自动提交的,需要关闭则需要设置autocommit选项.
// 查看autocommit配置值(1或者ON则表示开启