当前位置: 首页 > news >正文

对二次网站开发的认识阳江本地最新招聘信息

对二次网站开发的认识,阳江本地最新招聘信息,大连建设厅网站,青海企业网站开发定制在 MySQL 中#xff0c;SELECT ... FOR UPDATE 语句会对查询结果集中的行加排他锁#xff08;X 锁#xff09;。关于其他事务是否能读取当前行#xff0c;以下是详细说明#xff1a; 1. 排他锁#xff08;X 锁#xff09;的特性 排他锁是一种独占锁#xff0c;加锁后SELECT ... FOR UPDATE 语句会对查询结果集中的行加排他锁X 锁。关于其他事务是否能读取当前行以下是详细说明 1. 排他锁X 锁的特性 排他锁是一种独占锁加锁后 其他事务无法对相同的行加任何类型的锁包括共享锁和排他锁。其他事务无法修改或删除被锁定的行。 读取行为 在默认的隔离级别REPEATABLE READ 或 READ COMMITTED下其他事务可以读取被锁定的行但读取的是锁之前的快照数据即不加锁的读取。在 READ UNCOMMITTED 隔离级别下其他事务可以读取未提交的数据。 2. 不同隔离级别下的行为 (1) READ UNCOMMITTED 其他事务可以读取被锁定的行甚至可能读取到未提交的数据“脏读”。 (2) READ COMMITTED 其他事务可以读取被锁定的行但读取的是锁之前的已提交数据快照数据。 (3) REPEATABLE READMySQL 默认隔离级别 其他事务可以读取被锁定的行但读取的是事务开始时的快照数据。 (4) SERIALIZABLE 其他事务无法读取被锁定的行直到锁被释放。 3. 示例 假设有两个事务事务 A 和事务 B。 事务 A 执行 START TRANSACTION; SELECT * FROM users WHERE id 1 FOR UPDATE;此时事务 A 对 id 1 的行加了排他锁。 事务 B 尝试读取 START TRANSACTION; SELECT * FROM users WHERE id 1;在默认的 REPEATABLE READ 隔离级别下事务 B 可以读取 id 1 的行但读取的是事务 A 加锁之前的快照数据。 4. 总结 SELECT ... FOR UPDATE 会对查询结果集中的行加排他锁X 锁。其他事务是否能读取当前行 在 READ UNCOMMITTED、READ COMMITTED 和 REPEATABLE READ 隔离级别下其他事务可以读取被锁定的行但读取的是快照数据。在 SERIALIZABLE 隔离级别下其他事务无法读取被锁定的行直到锁被释放。 因此SELECT ... FOR UPDATE 主要用于防止其他事务修改或删除被锁定的行但通常不会阻止其他事务读取快照数据。
http://www.hkea.cn/news/14404182/

相关文章:

  • 企业网站建设设计方案高水平高职院校 建设网站
  • seo网站技术培训天元建设集团有限公司的商业承兑
  • 泰安手机网站便宜点的WordPress
  • 网页版游戏网站网站开发前端应用程序
  • 网站关键字优化公司网页设计接私单的网站
  • 东莞网上商城网站建设做3d图的网站
  • 网站制作费用入什么科目WordPress 秒开
  • 深圳做微信网站建设app制作
  • 自己做网站需要买哪些东西登记注册身份验证
  • 外贸网站推广平台wordpress图片广告代码
  • 学习网站建设课程小公司根本办不了icp许可证
  • 网站链接怎么做找熟人做网站的弊端
  • 上海公司做网站的网站建设哪些是需要外援的问题
  • 商丘网站推广公司苏州做网站专业的公司
  • 河南省建设安全监督总站网站网站建设要求说明
  • 中国水电建设集团网站fm网站开发
  • 专做机酒的网站dede织梦php文章图片网站源码 完整后台 带在线音乐
  • 网站开发自学流程国内专门做旅游攻略的网站
  • 数码类网站名称潍坊个人做网站的公司
  • 湖南天人安装建设有限公司网站什么网站建设最便宜
  • 做网站工资多少钱怎么做伪静态网站
  • 家具展示网站源码河南省建设协会网站
  • 米拓网站建设步骤微博推广价格表
  • 外贸网站使用什么品牌国外主机汽车网站建设价格
  • 网站备案信息下载wordpress js漏洞
  • 网站维护的内容主要包括注册公司不经营一年费用
  • aspsql server典型网站建设案例 源码兰州哪有建设网站的
  • 江苏专业做网站的公司有哪些福州网站制作有限公司
  • 株洲 网站建设电商网站有哪些功能
  • 做毕业设计实物的网站必应网站管理员工具