暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

MySQL的SQL语句 - 数据库管理语句 - SHOW 语句 - SHOW OPEN TABLES 语句

林员外聊编程 2021-04-06
733
SHOW OPEN TABLES 语句
 
SHOW OPEN TABLES
[{FROM | IN} db_name]
[LIKE 'pattern' | WHERE expr]
 
SHOW OPEN TABLES 列出当前在表缓存中打开的非 TEMPORARY 表。FROM 子句(如果存在)将显示的表限制为 db_name 数据库中的表。LIKE 子句(如果存在)指示要匹配的表名。WHERE 子句可以用于更通用的条件来选择行。
 
SHOW OPEN TABLES 的输出包含以下列:
 
 Database
 
包含表的数据库。
 
 Table
 
表名。
 
 In_use
 
表锁定或锁请求数。例如,如果一个客户端使用 LOCK TABLE t1 WRITE 获取一个表的锁,那么 In_use 1。如果另一个客户端在表保持锁定的情况下执行 LOCK TABLE t1 WRITE,则客户端将阻塞,等待锁定,但锁定请求会导致 In_use 2。如果计数为零,则表已打开,但当前未使用。HANDLER ... OPEN 语句会增加 In_use 值,HANDLER ... CLOSE 语句减少 In_use 值。
 
 Name_locked
 
指定表是否已锁定。名称锁定用于删除或重命名表等操作。
 
 
如果没有表的权限,则它不会显示在 SHOW OPEN TABLES 的输出中。
 
 
 
 
 
官方文档:
https://dev.mysql.com/doc/refman/8.0/en/show-open-tables.html
 

文章转载自林员外聊编程,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论