• 首页
  • css3教程
  • html5教程
  • jQuery手册
  • vue手册
  • php手册
  • MySQL手册
  • apache手册
  • redis手册
  • SHOW OPEN TABLES语句

    SHOW OPEN TABLES
        [{FROM | IN} db_name]
        [LIKE 'pattern' | WHERE expr]
    

    SHOW OPEN TABLES列出TEMPORARY表高速缓存中当前打开的非表。请参见“ MySQL如何打开和关闭表”。该FROM子句(如果存在)将显示的表限制为db_name数据库中存在的表。该LIKE子句(如果存在)指示要匹配的表名。的WHERE条款可以给出使用更一般的条件来选择行,如在讨论第25.48,“扩展到SHOW语句”。

    SHOW OPEN TABLES输出包含以下列:

    • Database

      包含表的数据库。

    • Table

      表名。

    • In_use

      表的表锁或锁请求数。例如,如果一个客户端使用获取锁定为一个表LOCK TABLE t1 WRITEIn_use将是1,如果其他客户端的问题LOCK TABLE t1 WRITE,而表保持锁定时,客户端将阻塞等待锁,但是锁定请求的原因In_use是2.如果计数零,表处于打开状态,但当前未使用。In_use也由HANDLER ... OPEN语句增加,由减少HANDLER ... CLOSE

    • Name_locked

      表名是否被锁定。名称锁定用于诸如删除或重命名表的操作。

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