数据库事物乐观锁和悲观锁(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'  
 
直到上面事物提交,才能释放锁,其他事物才能操作。悲观锁的并发性会降低。因此大多数情况下,使用乐观锁来实现并发修改。 
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片

推荐热点

  • Request.ServerVariables 参数大全
  • 执行全文索引时出现权限不足的解决方法
  • 导入excel文件处理流程节点的解决方案
  • MongoDB安装为Windows服务方法与注意事项
  • 查看sql修改痕迹(SQL Change Tracking on Table)
  • App数据层设计及云存储使用指南
  • PostgreSQL启动过程中的那些事三:加载GUC参数
  • Percolator与分布式事务思考(二)
  • 写给MongoDB开发者的50条建议Tip1

导航

SqlserverMysqlOracleDB2数据库数据库综合
?? - ?? - ÝřŝžľŘÝź - TAGąęÇŠ - RSSśŠÔÄ - ??
Copyright © 2004-2024 上海卓卓网络科技有限公司