Mysql锁查看
查看InnoDB的锁情况
SHOW ENGINE INNODB STATUS;
命令会返回一个包含详细InnoDB引擎状态的报告,其中包含当前锁的详细信息。在输出的 LATEST DETECTED DEADLOCK 部分找到死锁信息,并在 TRANSACTIONS 部分找到当前的锁等待信息。
查看 MyISAM 锁情况
-- 方法一: 查看表锁
SHOW OPEN TABLES WHERE In_use > 0;
-- 方法二: 无论是InnoDB还是MyISAM,可以使用 SHOW PROCESSLIST 查看当前线程状态,包括锁等待信息:
SHOW PROCESSLIST;
-- 方法三: MySQL的 performance_schema 提供了详细的锁和等待信息
SELECT * FROM performance_schema.data_locks;
如果这篇文章对你有用,可以关注本人微信公众号获取更多ヽ(^ω^)ノ ~
![微信公众号二维码](https://images.cnblogs.com/cnblogs_com/aeolian/1679458/o_wechat_gzh_qrcode.jpg)