MySQL锁机制相关问题

总结摘要
MySQL锁机制相关问题

MySQL锁机制相关问题

锁的分类

MySQL 中有哪些锁类型?(全局锁、表锁、行锁、间隙锁、Next-Key Lock)

InnoDB 的行锁是如何实现的?

共享锁和排他锁的区别?如何手动加锁?(SELECT … LOCK IN SHARE MODE / FOR UPDATE)

什么是意向锁?它的作用是什么?

锁的应用

什么是间隙锁(Gap Lock)?它解决了什么问题?

死锁是如何产生的?如何排查和避免死锁?

你在项目中遇到过死锁吗?怎么解决的?

如何查看当前 MySQL 的锁等待情况?(SHOW PROCESSLIST、INFORMATION_SCHEMA 相关表)

乐观锁和悲观锁在 MySQL 中如何实现?各自适用场景?