MySQL:统计数据填充的不同
作者简介:高鹏,笔名八怪。《深入理解MySQL主从原理》图书作者,同时运营个人公众号“MySQL学习”,持续分享遇到的有趣case以及代码解析!
5.7.22,此处以表的统计信息为例进行描述
一、 information_schema.tables
表的信息大部分的信息来自Innodb数据字典dict_table_t内存信息。
TABLE_CATALOG: def 0
TABLE_SCHEMA: test 1
TABLE_NAME: tt3_1383 2
TABLE_TYPE: BASE TABLE 3
ENGINE: InnoDB 4
VERSION: 10 5
ROW_FORMAT: Dynamic 6
TABLE_ROWS: 0 7
AVG_ROW_LENGTH: 0 8
DATA_LENGTH: 16384 9
MAX_DATA_LENGTH: 0 10
INDEX_LENGTH: 0 11
DATA_FREE: 0 12
AUTO_INCREMENT: NULL 13
CREATE_TIME: 2021-05-07 05:50:17 14
UPDATE_TIME: NULL 15
CHECK_TIME: NULL 16
TABLE_COLLATION: latin1_swedish_ci 17
CHECKSUM: NULL 18
CREATE_OPTIONS: 19
TABLE_COMMENT: 20
{"TABLES", tables_fields_info, create_schema_table,
get_all_tables, make_old_format, get_schema_tables_record, 1, 2, 0,
OPTIMIZE_I_S_TABLE}