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.