看啥推荐读物
专栏名称: dbaplus社群
围绕Database、BigData、AIOps的企业级专业社群。资深大咖、技术干货,每天精品原创文章推送,每周线上技术分享,每月线下技术沙龙,每季度Gdevops&DAMS行业大会.
今天看啥  ›  专栏  ›  dbaplus社群

MySQL索引优化导致死锁,又是一条漫长的排查路……

dbaplus社群  · 公众号  ·  · 2021-05-10 07:15
一、背景随着公司业务的发展,商品库存从商品中心独立出来成为一个独立的系统,承接主站商品库存校验、订单库存扣减、售后库存释放等业务。在上线之前我们对于核心接口进行了压测,压测过程中出现了 MySQL 5.6.35 死锁现象,通过日志发现引发死锁的只是一条简单的sql,死锁是怎么产生的?发扬技术人员刨根问底的优良传统,对于这次死锁原因进行了细致的排查和总结。本文即是此次过程的一个记录。在深入探究问题之前,我们先了解一下 MySQL 的加锁机制。二、MySQL 加锁机制首先要明确的一点是 MySQL 加锁实际上是给索引加锁,而非给数据加锁。我们先看下MySQL 索引的结构。MySQL 索引分为主键索引(或聚簇索引)和二级索引(或非主键索引、非聚簇索引、辅助索引, ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照