information-schema-innodb-temp-table-info-table.md 1.6 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
### 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)语句以查看有关此表列的其他信息,包括数据类型和默认值。