mysql 表字节查看,字节大小,mysql show table status详解

参考官方文档解释(mysql 8.0)

  • Name

    表名

  • Engine

    存储引擎

  • Version

    这个字段已经没用

  • Row_format

    行格式 (FixedDynamicCompressedRedundantCompact). 对于MyISAM 表, (Dynamic 指的是 myisamchk -dvv 打包的?).

  • Rows

    对于 MYISAM  存的是精确的长度,对于其他引擎,比如InnoDB 存的是一个估算的值(在INFOMATION_SCHEMA表中·表的ROWS·存的其实是一个NULL)

  • Avg_row_length

    每行的长度(字节)


  • Data_length

    对于 MyISAMData_length 是数据文件的字节大小

    对于InnoDBData_length是一个估算的大小,受mysql页(区块)的大小影响

  • Max_data_length

    MyISAM表示数据文件最大大小,对于InnoDB已经这个字段已经废弃


  • Index_length

    索引大小   MYISAM 精确  其他引擎是估算的大小

  • Data_free

    没有使用的字节  受表空间影响

    SELECT    SUM(DATA_FREE)
        FROM  INFORMATION_SCHEMA.PARTITIONS
        WHERE TABLE_SCHEMA = 'mydb'
        AND   TABLE_NAME   = 'mytable';
  • Auto_increment

    下一个自增长的id

  • Create_time

    表创建时间

  • Update_time

    表更新时间 (安利 一个骚用法,其他的自行挖掘)

    eg: 
    show table status where Update_time > 20180101;
    查看2018年1月1日来 哪些表做了更新

  • Check_time

    表检查时间(并不是所有引擎都会更新这个字段 ).

  • Collation

    字符集 排序规则

  • Checksum

    校验和  没什么暖用

  • Create_options

    创建表的选项

    在 InnoDB 引擎ROW_FORMAT and KEY_BLOCK_SIZE 会展示

  • Comment

    表注释


翻译的有点毒瘤  详细可以参考官方
https://dev.mysql.com/doc/refman/8.0/en/show-table-status.html

猜你喜欢

转载自blog.csdn.net/ghostyusheng/article/details/80773184