### 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)语句以查看有关此表列的其他信息，包括数据类型和默认值。
