Loading...
MySQL 9.5 Reference Manual 9.5의 28.4.27 The INFORMATION_SCHEMA INNODB_TEMP_TABLE_INFO Table의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
INNODB_TEMP_TABLE_INFO 테이블은 InnoDB 인스턴스에서 활성 상태인, 사용자가 생성한 InnoDB 임시 테이블에 대한 정보를 제공합니다. 옵티마이저에서 사용하는 내부 InnoDB 임시 테이블에 대한 정보는 제공하지 않습니다. INNODB_TEMP_TABLE_INFO 테이블은 처음 조회될 때 생성되며, 메모리에만 존재하고 디스크에 영구 저장되지 않습니다.
사용 정보와 예시는
Section 17.15.7, “InnoDB INFORMATION_SCHEMA Temporary Table Info Table”를 참조하십시오.
INNODB_TEMP_TABLE_INFO 테이블에는 다음과 같은 column이 있습니다:
TABLE_ID
임시 테이블의 테이블 ID입니다.
NAME
임시 테이블의 이름입니다.
N_COLS
임시 테이블의 컬럼 개수입니다. 이 개수에는 InnoDB에서 생성하는 세 개의 숨은 컬럼
(DB_ROW_ID, DB_TRX_ID, DB_ROLL_PTR)이 포함됩니다.
SPACE
임시 테이블이 위치하는 임시 테이블스페이스의 ID입니다.
1mysql> CREATE TEMPORARY TABLE t1 (c1 INT PRIMARY KEY) ENGINE=INNODB; 2 3mysql> SELECT * FROM INFORMATION_SCHEMA.INNODB_TEMP_TABLE_INFO\G 4*************************** 1. row *************************** 5TABLE_ID: 97 6 NAME: #sql8c88_43_0 7 N_COLS: 4 8 SPACE: 76
이 테이블은 주로 상급 수준의 모니터링에 유용합니다.
이 테이블을 조회하려면 PROCESS 권한이 필요합니다.
이 테이블의 column에 대한 데이터 타입 및 기본값을 포함한 추가 정보를 보려면 INFORMATION_SCHEMA COLUMNS 테이블이나 SHOW COLUMNS 문을 사용하십시오.
28.4.26 The INFORMATION_SCHEMA INNODB_TABLESTATS View
28.4.28 The INFORMATION_SCHEMA INNODB_TRX Table