我的应用程序遇到了死锁问题,可能存在来自三个不同方面的冲突:
1) MySQL 数据库事件 - 每分钟执行一次并在事务中运行几个更新命令。2)后台任务=每秒运行一次并在事务中运行几个插入/更新命令。(原则) 3)主前端 API 调用 - 基于传入请求,运行插入/更新命令。因为流量大,请求密度大,这个也是高密度的。(学说)
因此,到目前为止,我从互联网上读取的内容是,最低隔离级别“未提交的读取”将有助于执行脏执行,从而有助于最大限度地减少死锁。但是,就我而言,所有冲突的操作都是UPDATE/INSERT。
在这种情况下,这种隔离级别会有所帮助吗?
- 编辑 -
你好,实际上我读到了,其中一个要点是使用较低的隔离级别。但是,我的主要问题是关于“读取未提交”隔离级别对更新操作的影响,而不是要求解决死锁问题。