MySQL 8.4 發行說明
INNODB_TEMP_TABLE_INFO 表格提供有關在 InnoDB 實例中作用的使用者建立的 InnoDB 暫存表格的資訊。它不提供關於最佳化工具使用的內部 InnoDB 暫存表格的資訊。當首次查詢時,會建立 INNODB_TEMP_TABLE_INFO 表格,它僅存在於記憶體中,不會保存到磁碟。
如需使用資訊和範例,請參閱第 17.15.7 節,「InnoDB INFORMATION_SCHEMA 暫存表格資訊表格」。
INNODB_TEMP_TABLE_INFO 表格具有以下欄位:
TABLE_ID暫存表格的表格 ID。
NAME暫存表格的名稱。
N_COLS暫存表格中的欄位數。此數目包含
InnoDB建立的三個隱藏欄位(DB_ROW_ID、DB_TRX_ID和DB_ROLL_PTR)。SPACE暫存表格所在的暫存表格空間的 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
注意事項
此表格主要用於專家級監控。
您必須具有
PROCESS權限才能查詢此表格。使用
INFORMATION_SCHEMACOLUMNS表格或SHOW COLUMNS陳述式,以檢視此表格欄位的其他資訊,包括資料類型和預設值。