mysql 查看表上有哪些锁
时间: 2023-10-16 10:30:51 浏览: 107
可以使用以下命令查看 MySQL 数据库中的锁:
```
SHOW OPEN TABLES WHERE In_use > 0;
```
此命令将显示当前正在使用的所有表以及它们的锁定状态。如果某个表正在被锁定,则 `In_use` 列将显示一个大于零的数字,表示当前正在使用该表的连接数。如果该表被锁定,则 `Name_locked` 列将显示 `1`。
另外,也可以使用以下命令查看当前正在等待锁定的事务:
```
SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS;
```
此命令将显示当前正在等待锁定的所有事务及其相关信息。
阅读全文