建设银行网站维护,织梦一键更新网站,排行榜前十名,建设企业银行app1、事务的特性#xff1a;#xff08;面试题#xff09; l 原子性#xff1a;处于同一个事务中的多条语句#xff0c;要么全都成功#xff0c;要么全都不成成功。 l 一致性#xff1a;事务必须使数据库从一个一致性状态变换到另外一个一致性状态。比如转账#xff1a;转…1、事务的特性面试题 l 原子性处于同一个事务中的多条语句要么全都成功要么全都不成成功。 l 一致性事务必须使数据库从一个一致性状态变换到另外一个一致性状态。比如转账转账前ab2000转账后ab2000 l 隔离性多线程并发时一个事务不能被其他事务所干扰。 l 持久性数据应该被永久性的保存起来。硬盘而不是内存 ACID 2、事务的隔离性专题 如果不考虑事务的隔离性会导致以下不正确的问题 a、脏读指一个事务读到了另外一个事务中未提交的数据 b、不可重复读指一个事务读到了另外一个事务update后事务提交了的数据 c、虚读指一个事务读到了另外一个事务insert的数据 3、演示操作 3.1数据库控制隔离级别相关的语句必须用在事务之中 数据库有四个隔离级别 READ UNCOMMITTED:脏读、不可重复读、虚读都有可能发生。 READ COMMITTED:防止脏读发生不可重复读、虚读都有可能发生。 REPEATABLE READ:MySQL默认级别防止脏读、不可重复读虚读有可能发生。 SERIALIZABLE:防止脏读、不可重复读、虚读的发生 特点从上到下隔离级别越高数据越安全但是效率越低 select tx_isolation; 查看当前数据库的隔离级别 set transaction isolation level 四个级别之一;更改当前事务的隔离级别 转载于:https://www.cnblogs.com/baijin05/p/5073383.html