避免或最小化 mysql 死锁 deadlock
一些方法
前言
数据库如果死锁过多,对数据库的并发访问会造成比较严重影响,甚至严重时会
造成整个数据库无法访问,业务系统停滞,对于企业信誉有不良影响。虽然
mysql 死锁检测机制定时会扫描是否产生死锁,并根据相关算法选择某个影响最
小的事务进行回滚。死锁产生有很多因素。如何减少不必要的死锁,保持数据库
运行在一下合理的性能范围内,是我们数据从业者必须考虑的重要问题。
数据库死锁是数据库内部的一种底层处理机制,为了提升数据库应对并发资源
访问的能力,减少资源访问冲突。伴随企业业务体量不断扩张及变更数据访问
逻辑也会产生相应调整,在迭代期间,难免某些业务模块的设计会产生资源的
交叉访问,产生死锁的可能性也会增加。所以调整业务访问逻辑重构业务模型
也是减少死锁一种重要方式。
评论0
最新资源