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