spring事务基础入门


隔离级别(mysql 4种 Oracle 7种)

什么是事务隔离?

事务执行的不同场景的分类(商品的展示)


隔离级别(基于数据库) 

事务(基于隔离级别/基于连接)

DEFAULT(默认):采用 DB 默认的事务隔离级别。

MySql 默认为 REPEATABLE-READ(可重复读);

Oracle 默认为:READ-COMMITTED(读已提交(幻读));


READ-UNCOMMITTED:读未提交。未解决任何并发问题。(脏读)

READ-COMMITTED:读已提交。解决脏读,存在不可重复读与幻读。(幻读)

REPEATABLE_READ:可重复读。解决脏读、不可重复读。

SERIALIZABLE:串行化。不存在并发问题。

注:必背


隔离级别的呈现方式

主要在于我们的查询结果



事务


什么是事务

事务泛指多件事情, 具有不可靠性(每条SQL语句都是一个独立的事务(为了实现程序的人性化))



事务的两种开启方式

1.START TRANSACTION  穿些身/træn'zækʃ(ə)n; trɑːn-; -'sæ

2.set autocommit=0

什么数据库引擎不支持事务

innodb/mysiam(不支持事务,性能高)



你可能感兴趣的:(spring事务基础入门)