MySQL 9.0 發行說明
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
陳述式來檢視關於此表格欄的其他資訊,包括資料類型和預設值。