隔离级别(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(不支持事务,性能高)