前言MySQL 的锁机制相信大家在学习 MySQL 的时候都有简单的了解过,那既然有锁就必定绕不开死锁这个问题。其实 MySQL 在大部分场景下是不会存在死锁问题的,但是在高并发的业务场景下,一不注意就会产生死锁,而这个死锁分析起来也比较麻烦。而这个死锁就出现在主播后台对商品信息进行更新的时候。,最后查出来是由于 MySQL 的索引合并优化导致的,即 Index Merge,下面会进行详细讲解并复现一下死锁场景。索引合并Index Merge 是 MySQL 在 5.0 的时候引入的一项优化功能,主要是用于优化一条 SQL 使用多个索引的情况。我们来看刚刚的 SQL,假设 如果没有 Index Merge 优化的时候,MySQL 查询数据的步骤如下:
暂无评论