数据库事物乐观锁和悲观锁(2)
来源:未知 责任编辑:责任编辑 发表时间:2015-03-01 01:40 点击:次
and version=0;
www.2cto.com
如果实物的隔离级别设置为读已提交,使用乐观锁并能解决可重复度,系统要允许不可重复读取。
悲观锁
很悲观的认为其他用户访问和更改你正在访问或修改的对象的概率和高,悲观锁的实现是通过加锁来实现的,当要更改数据前就加锁,别的事物不能操作,sql语句如下
Sql代码
select * from person for update
update person set name='ff' where id='1'
直到上面事物提交,才能释放锁,其他事物才能操作。悲观锁的并发性会降低。因此大多数情况下,使用乐观锁来实现并发修改。
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 进入详细评论页>>