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_SCHEMA
COLUMNS
表格或SHOW COLUMNS
陳述式,以檢視此表格欄位的其他資訊,包括資料類型和預設值。