CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  其他数据库开发 >  MySQL/Postgresql

初看数据库,对锁很不了解,求教。

楼主java_and_ejb()2005-04-01 21:34:09 在 其他数据库开发 / MySQL/Postgresql 提问

锁有共享锁和独占锁。  
   
  举例来说,事务1用select语句访问记录a,则取得共享锁,语句执行完毕,但事务未提交,此时共享锁释放吗?若事务未提交共享锁就释放了的话,那如果又有一个事务更新了记录a,则事务1再用select语句访问记录a,岂不会得到不一样的结果?  
   
  事务1又用update语句访问记录a,取得独占锁,访问结束,事务仍未提交,此时独占锁释放吗?  
   
  另外当一个事务取得独占锁后,就意味着持有共享锁,可以执行select语句,对吗?  
   
   
  问题点数:0、回复次数:1Top

1 楼java_and_ejb()回复于 2005-04-01 21:41:18 得分 0

另外,当事务1获得了对记录a的共享锁,则事务2对记录a的select访问不会堵塞,而update,insert等访问会堵塞对吗?  
   
  若事务1获得了对记录a的独占锁,则事务2对记录的任何访问(包括select)都会堵塞,对吗?Top

相关问题

  • 数据库锁定
  • 数据库死锁
  • 我想了解数据库
  • SQL 数据库死锁?
  • 关于数据库锁定
  • 数据库锁定问题
  • 数据库锁定问题
  • 数据库死锁了
  • sql数据库表锁死
  • 数据库的初始化

关键词

  • 语句
  • 事务
  • 记录
  • 独占
  • 访问
  • 共享
  • 堵塞
  • 提交
  • 释放
  • 取得

得分解答快速导航

  • 帖主:java_and_ejb

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo