MySQL 死锁问题的系统化排查与并发优化

现象 补全翻译接口(填充空白的语料)接口执行失败,MySQL 检测到死锁快速抛异常,接口执行耗时 426ms。 无论是从接口、具体表现、根因,都与上个问题有明显区别。 ...

从数据结构理解 MySQL 联合索引

从数据结构理解 MySQL 联合索引 前言 索引的本质是一种通过特定数据结构来优化数据检索速度的机制。是我们开发岗接触 MySQL 最重要的概念之一,与我们的应用开发息息相关。 结合应用思考 1)在语料平台中的 Item 表中,假设我们的目标是快速搜索 key,只考虑完全匹配的情况下,如何建立索引? ...

分布式锁实战踩坑与避坑

背景 在我们的一个 Web 课堂系统中,开启课堂会调用接口发送邀请链接公告,后台要限制一个课堂只能发送一次。一旦重复发送,用户会看到多条重复公告,直接影响课堂体验。 ...