MySQL事物相关学习

总结下最近对MySQL数据库的认识html

Q:在手动开启事物后,commit失败是否须要显示的rollback?mysql

A:在网上查了很多资料,没有查到明确的答案。问了身边的朋友,朋友也不太了解,不过均表示显示的rollback操做一下也没错,保险点。又去问了DBA,DBA说须要。sql

官网上对于事物的这块是这么讲的,并无明确给出答案。数据库

With START TRANSACTION, autocommit remains disabled until you end the transaction with COMMIT or ROLLBACK. The autocommit mode then reverts to its previous state.学习

      13.3.1 START TRANSACTION, COMMIT, and ROLLBACK Syntaxspa

Q:数据库的事物隔离是什么意思?code

A:数据库有四种事物隔离,以前对其理解不深,最近我在一边学习,一边联系到业务中遇到的实际场景,我从官方文档中摘了一段出来,想展开了解,请阅读官方文档,由于官方文档是最权威的。htm

InnoDB offers all four transaction isolation levels described by the SQL:1992 standard: READ UNCOMMITTEDREAD COMMITTEDREPEATABLE READ, and SERIALIZABLE. The default isolation level for InnoDB is REPEATABLE READ.rem

       14.5.2.1 Transaction Isolation Levels文档

相关文章
相关标签/搜索