SHOW TABLE STATUS
[{FROM | IN} db_name]
[LIKE 'pattern' | WHERE expr]
SHOW TABLE STATUS 는 SHOW TABLES의 동작과 비슷하지만, non-TEMPORARY 테이블에 대한 많은 정보를 보여줍니다. mysqlshow --status db_name을 명령어를 DB에 해당하는 테이블 정보 목록을 가져올 수 있고, LIKE 나 WHERE 조건을 통해서 테이블 Name 에 원하는 조건을 걸어서 조회할 수 있습니다.
columns
- Name : 테이블 이름
- Engine
: 테이블의 스토리지 엔진. See Chapter 14, The InnoDB Storage Engine, and Chapter 15, Alternative Storage Engines. 파티션을 나눈 테이블의 경우 Engine은 모든 파티션에서 사용하는 스토리지 엔진의 이름을 표시합니다. - Version : 테이블 .frm 파일의 버전
- Row_format
: 행 저장 형식 (Fixed, Dynamic, Compresssed, Redundant, Compact).
For MyISAM tables, Dynamic correspondes to what myisamchk -dvv reports as Packed.
InnoDB 테이블 형식은 Antelope 파일 형식을 사용하는 경우 Redundant 또는 Compact 이고 Barracuda 파일 형식을 사용하는 경우 Compressed 또는 Dynamic입니다. - Rows
: The number of rows. MyISAM 과 같은 일부 스토리지 엔진은 정확한 개수를 저장합니다.
InnoDB와 같은 스토리지 엔진의 경우 rows 값이 근사치이며 실제 값에서 40% ~ 50% 다를 수 있습니다. 이러한 경우 SELECT COUNT(*) 로 정확한 수를 구해야합니다.
INFORMATION_SCHEMA의 경우 Rows 값은 NULL이며, InnoDB 테이블의 경우 SQL 최적화에 사용되는 대략적인 추정치입니다. - Avg_row_length : 평균 행 길이.
- Data_length
: MyISAM의 경우 data file 의 길이 (Byte).
InnoDB의 경우 클러스터형 인덱스에 할당 된 대략적인 공간 (Byte). ( = clusted index size (페이지 단위) * InnoDB page size ) - Max_data_length
: MyISAM의 경우 data file 의 최대 길이. 사용된 data pointer size를 고려하여 테이블에 저장할 수 있는 총 data byte 수
InnoDB는 사용하지 않습니다. - Index_length
: MyISAM의 경우 index file 의 길이 (byte)
InnoDB의 경우 non-clusted index에 할당된 대략적인 공간 (byte). ( = sum of non-clusted index size * InnoDB page size ) - Data_free : 할당되었지만 사용되지 않은 byte.
- Auto_increment : 다음 AUTO_INCREMENT 값
- Create_time : 테이블이 만들어진 시기
- Update_time : data file 이 마지막으로 업데이트된 시기.
- Check_time : When the table was last checked. Not all storage engines update this time, in which case, the value is always NULL. For partitioned InnoDB tables, Check_time is always NULL.
- Collation : The table default collation. The output does not explicitlyu list the table default chracter set, but the collation name begins with the character set name.
- Checksum : The live checksum value, if any
- Create_options : Extra options used with CRATE TABLE.
- Comment : 테이블 생성시에 작성한 comment
1. 13.7.5.36 SHOW TABLE STATUS Statement
'Database > SQL' 카테고리의 다른 글
[PostgreSQL] DB 설치 및 접속 (0) | 2019.07.25 |
---|---|
[SQL] ALTER RENAME (0) | 2016.12.14 |
[PostgreSQL] 도메인, 인덱스, 트리거 (0) | 2016.09.26 |
[PostgreSQL] 제약 조건 (0) | 2016.09.26 |
[PostgreSQL] 함수(Function) (1) | 2016.09.26 |
댓글