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

网站如何接广告国内推广平台有哪些

网站如何接广告,国内推广平台有哪些,网站网页的收录数量,政府网站都是谁做的数据库的死锁是指不同的事务在获取资源时相互等待,导致无法继续执行的一种情况。当发生死锁时,数据库会自动中断其中一个事务,以解除死锁。在数据库中,事务可以分为读事务和写事务。读事务只需要获取读锁,而写事务需要…

数据库的死锁是指不同的事务在获取资源时相互等待,导致无法继续执行的一种情况。当发生死锁时,数据库会自动中断其中一个事务,以解除死锁。在数据库中,事务可以分为读事务和写事务。读事务只需要获取读锁,而写事务需要获取写锁。当多个事务同时操作同一组数据时,可能会引发死锁的出现

MySQL中哪些情况会发生死锁

当一个事务同时更新多个表并且使用了不同的顺序,可能会导致死锁的发生。例如,事务A首先更新表X,然后获取锁,并在未释放锁的情况下尝试更新表Y;而事务B首先更新表Y,然后获取锁,并在未释放锁的情况下尝试更新表X。这种情况下,两个事务会相互等待对方的锁释放,从而形成死锁。

发生死锁的举例

假设有两个用户同时操作一个银行账户表,他们分别要进行转账操作。

用户A执行如下事务:

BEGIN;UPDATE accounts SET balance = balance - 1 WHERE id = 1;UPDATE accounts SET balance = balance +1 WHERE id = 2;COMMIT

用户B执行如下事务:

BEGIN;UPDATE accounts SET balance = balance - 1 WHERE id = 2;UPDATE accounts SET balance = balance + 1 WHERE id = 1;COMMIT

在并发执行时,可能会出现以下情况:

用户A执行了更新id=1的记录(得到锁1)

同时用户B 执行了更新id=2的记录(得到锁2)。

用户A执行了更新id=2的记录(获取锁2,等B释放)

同时用户B 执行了更新id=1的记录(准备获取锁1,等A释放)

由于用户A和用户B都在等待对方所持有的锁,导致了死锁的发生。

这种情况下,MySQL会自动选择一个事务作为死锁牺牲者,并回滚该事务以解开死锁

http://www.dinnco.com/news/6726.html

相关文章:

  • 禹城网站建设电话如何创建个人网页
  • 网站培训费用跨境电商营销推广
  • 网站制作台州企业网站模板设计
  • 武汉网站建设培训域名注册商
  • 做政协网站软件的公司怎么做网络营销推广
  • wordpress 千易网盘seo实战培训费用
  • 网络营销方式优势徐州seo网站推广
  • 平面设计图100张搜狗搜索引擎优化
  • 广告传媒公司简介ppt优化培训内容
  • 杨振峰网站开发seo教程 百度网盘
  • 斗牛app开发公司seo博客大全
  • 网站推广短信seo测试
  • 棋牌网站建设自制网站
  • wordpress分享查看内容网站优化怎么做
  • 武汉网站关键字优化手机百度seo怎么优化
  • jsp做网站用到的软件盘多多网盘资源库
  • 长沙好的网站建设公司排名在线服务器网站
  • 厦门高端网站建设登录注册入口
  • 山东济南报备小程序朔州seo
  • api网站制作河北网站推广公司
  • 电脑做系统ppt下载网站好做互联网项目怎么推广
  • 做申论真题网站百度网页提交入口
  • 西安网站设计怎么在百度发帖
  • 纯html网站开发工具东莞疫情最新消息今天新增病例
  • 网站开发服务费会计处理免费b站在线观看人数在哪儿
  • 做网站 郑州公司有哪些百度搜索引擎入口官网
  • 自贡网站建设在线seo诊断
  • 上海网站制作网站搜索优化软件
  • 设计美观网站有哪些大数据是干什么的
  • 网站运营外包协议青岛网络工程优化