28.4.27 Таблица INFORMATION_SCHEMA INNODB_TEMP_TABLE_INFO
Таблица INNODB_TEMP_TABLE_INFO предоставляет информацию о созданных пользователем временных таблицах, активных в данном InnoDB экземпляре. Она не содержит информации об внутренних InnoDB временных таблицах, используемых оптимизатором. Таблица INNODB_TEMP_TABLE_INFO создаётся при первом запросе, существует только в памяти и не сохраняется на диск.
Информацию об использовании и примеры см. в разделе 17.15.7, «Таблица InnoDB INFORMATION_SCHEMA Temporary Table Info».
Таблица INNODB_TEMP_TABLE_INFO содержит следующие столбцы:
-
TABLE_IDИдентификатор таблицы.
-
NAMEИмя временной таблицы.
-
N_COLSКоличество столбцов во временной таблице. Это число включает три скрытых столбца, созданных
InnoDB(DB_ROW_ID,DB_TRX_IDиDB_ROLL_PTR). -
SPACEИдентификатор временного табличного пространства, где находится временная таблица.
Пример
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для получения дополнительной информации о столбцах этой таблицы, включая типы данных и значения по умолчанию.
© 2025 Oracle
Licensed under the GPLv2 License.