mysql死锁的处理方法_避免数据库死锁

mysql死锁的处理方法_避免数据库死锁怎么避免mysql死锁

大家好,又见面了,我是你们的朋友全栈君。

怎么避免mysql死锁

1、以固定的顺序访问表和行。比如两个更新数据的事务,事务A更新数据的顺序为1,2;事务B更新数据的顺序为 2 ,1;。这样更可能会造成死锁。

2、大事务拆小。大事务更倾向于死锁,如果业务允许,将大事务拆小。

3.在同一个事务中,尽可能做到一次锁定所需要的所有资源,减少死锁概率。

4、降低隔离级别。如果业务允许,将隔离级别调低也是比较好的选择,比如将隔离级别从RR调整为RC,可以避免很多因为gap锁造成的死锁。

5、为表添加合理的索引。可以看到如果不走索引将会为表的每一行记录添加上锁,死锁的概率大大增加。

转载于:https://blog.51cto.com/14354846/2400076

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/106806.html原文链接:https://javaforall.net

(0)
上一篇 2022年4月22日 上午9:00
下一篇 2022年4月22日 上午9:00


相关推荐

  • PID为0的系统空闲进程连接状态为TIME_WAIT

    PID为0的系统空闲进程连接状态为TIME_WAIT如果您使用命令提示符执行命令查看网络连接情况,您会发现,PID为0的SystemIdleProcess(系统空闲进程)将会出现很多网络端口占用情况。下面是一个示例:Proto LocalAddress     &nbs…

    2022年10月20日
    2
  • TCP与UDP的区别

    TCP与UDP的区别一 前言 TCP IP 中有两个具有代表性的传输层协议 分别是 TCP 和 UDP 二 TCP IP 网络模型计算机与网络设备要相互通信 双方就必须基于相同的方法 比如 如何探测到通信目标 由哪一边先发起通信 使用哪种语言进行通信 怎样结束通信等规则都需要事先确定 不同的硬件 操作系统之间的通信 所有的这一切都需要一种规则 而我们就把这种规则称为协议 protocol TCP IP 是互联网相关的各类协议族的总称 比如 TCP UDP IP FT

    2026年3月17日
    2
  • navicat12数据库同步

    navicat12数据库同步开发过程中一般会分开发环境,测试环境,生成环境,下面介绍一种方式同步测试环境数据到本地。@[toc]同步表结构打开navicat选择结构同步选择源数据库和目标数据库点击比对查看数据库差异选择要同步的差异信息,默认全选点击部署会展示部署脚本点击运行,会执行脚本,同步数据库可以点击重新比对,查询是否同步成功同步表数据打开navicat选择数据同步选择源数…

    2022年10月15日
    4
  • Linux运维实战之DNS(bind)服务器的安装与配置

    Linux运维实战之DNS(bind)服务器的安装与配置

    2021年9月3日
    47
  • LoRa无线通信设计(一)原理[通俗易懂]

    LoRa无线通信设计(一)原理[通俗易懂]LoRa无线通信设计(一)原理引言1901年,古列尔默.马可尼把长波无线电信号从Cornwall(康沃尔,位于英国的西南部)跨过大西洋传送到3200公里之外的Newfoundland(加拿大的纽芬兰岛),至此人类进入了无线通信时代。100多年来,无线技术的发展为人类带来了无线电、电视、移动电话和通信卫星。近20年,最让人们…

    2022年6月25日
    33
  • 索引知识系列二:联合索引、索引覆盖和索引下推详解

    索引知识系列二:联合索引、索引覆盖和索引下推详解一 前言上一节我们讲解了聚集索引和非聚集索引的区别 索引知识系列一 聚集索引与非索引详解 我们知道非聚集索引在查询过程中有回表的过程 这就造成了效率的下降 那如何不用回表或者减少回表以提高查询速度呢 这就是本章要讲的内容 二 联合索引联合索引 也叫组合索引 复合索引 多列索引 是指对表上的多个列进行索引 联合索引的创建方法跟单个索引的创建方法一样 不同之处仅在于有多个索引列 开讲之前我们先弄一张学生表 表数据如下 下面我们给出一个需求 查询表中以字母 L 开头的姓名及年龄 1 常规的写法

    2026年3月26日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号