Mysql 锁表查询

SHOW OPEN TABLES [FROM db_name] [LIKE ‘pattern’]

SHOW OPEN TABLES列举在表缓存中当前被打开的非TEMPORARY表。

SHOW OPEN TABLES会返回以下字段:

Database
含有该表的数据库。

Table
表名称。

In_use
表当前被查询使用的次数。如果该数为零,则表是打开的,但是当前没有被使用。

Name_locked
表名称是否被锁定。名称锁定用于取消表或对表进行重命名等操作。

mysql> show open tables where in_use >=1;
+----------+-------+--------+-------------+
| Database | Table | In_use | Name_locked |
+----------+-------+--------+-------------+
| MyDB | test | 1 | 0 |
+----------+-------+--------+-------------+
row in set (0.00 sec)

如果您没有表的权限,则它不会显示在输出中 SHOW OPEN TABLES。

posted @ 2021-04-08 10:38  R_Oasis  阅读(211)  评论(0编辑  收藏  举报