### 26.4.27 信息\_SCHEMA INNODB\_温度\_桌子\_信息表 [](<>) 这[`INNODB_TEMP_TABLE_INFO`](information-schema-innodb-temp-table-info-table.html)表提供有关用户创建的信息`InnoDB`活动中的临时表`InnoDB`实例。它不提供有关内部的信息`InnoDB`优化器使用的临时表。这[`INNODB_TEMP_TABLE_INFO`](information-schema-innodb-temp-table-info-table.html)表在第一次查询时创建,只存在于内存中,不会持久化到磁盘。 有关使用信息和示例,请参阅[第 15.15.7 节,“InnoDB 信息\_SCHEMA 临时表信息表”](innodb-information-schema-temp-table-info.html). 这[`INNODB_TEMP_TABLE_INFO`](information-schema-innodb-temp-table-info-table.html)表有这些列: - `TABLE_ID` 临时表的表ID。 - `姓名` 临时表的名称。 - `N_COLS` 临时表中的列数。该数字包括由创建的三个隐藏列`InnoDB`(`DB_ROW_ID`,`DB_TRX_ID`, 和`DB_ROLL_PTR`)。 - `空间` 临时表所在的临时表空间的ID。 #### 例子 ``` mysql> CREATE TEMPORARY TABLE t1 (c1 INT PRIMARY KEY) ENGINE=INNODB; mysql> SELECT * FROM INFORMATION_SCHEMA.INNODB_TEMP_TABLE_INFO\G *************************** 1. row *************************** TABLE_ID: 97 NAME: #sql8c88_43_0 N_COLS: 4 SPACE: 76 ``` #### 笔记 - 此表主要用于专家级监控。 - 你必须拥有[`过程`](privileges-provided.html#priv_process)查询此表的权限。 - 使用`INFORMATION_SCHEMA` [`列`](information-schema-columns-table.html)表或[`显示列`](show-columns.html)语句以查看有关此表列的其他信息,包括数据类型和默认值。