https://blog.csdn.net/lcx390549721/article/details/81082361
https://tech.meituan.com/2014/08/20/innodb-lock.html
事务出错不会自动回滚
行级锁分为 排他锁/共享锁,两者互斥。
排他锁(X锁):只允许一个事务占有,事务 A 加上 X 锁后,只允许事务 A 读取、更新或删除数据行
共享锁(S锁):允许事务读一行数据,当一个事务 A 加了 S 锁,其他事务只能再对该数据行加 S 锁,直到 S 锁完全释放才能加 X 锁
MySQL 支持三种行锁定方式:
1. 行锁(Record Lock)
2. 间隙锁(Gap Lock)
3. Next-key Lock