SQL的阻隔等级ITeyewangyi - AG环亚娱乐

SQL的阻隔等级ITeyewangyi

2019-01-31 08:19:10 | 作者: 思萱 | 标签: 业务,数据,数据库 | 浏览: 8425

数据库的阻隔等级主要是为读操作界说维护等级的;关于修改写操作,不管哪种阻隔等级都能够确保写操作的正确履行。SQL规范为三种副作用:

Dirty reads: 业务T2提交了数据,业务T1这时读取了T2提交的数据,T2发作反常rollback,那么T1读取的数据就是有问题的数据,是dirty read。 unrepeatable reads:业务T1读取数据今后,业务T2修改了T1读取的数据,业务T1以相同的查询从数据库读取数据,就会发现和上一次读取的不一致,所以称为unrepeatable reads。
phantom reads:业务T1查询数据库并回来数据,业务T2插入了新的数据,业务T1一相同的查询读取数据库数据,发现会多出一些数据,所以称为phantom reads。 设置适宜的数据库业务阻隔等级能够避免上面问题的发作,可是阻隔等级越高并发性越差一般会设置为read-committed
版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表AG环亚娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章