Spec-Zone.ru › MySQL 8.4

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_SCHEMA COLUMNS или оператор SHOW COLUMNS для получения дополнительной информации о столбцах этой таблицы, включая типы данных и значения по умолчанию.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-8.4-en/information-schema-innodb-temp-table-info-table.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API