• mysql中information_schema.tables字段说明


     

     
    1. 获取所有表结构(TABLES)
    SELECT  *  FROM information_schema.TABLES WHERE  TABLE_SCHEMA='数据库名';  TABLES表:提供了关于数据库中的表的信息(包括视图)。详细表述了某个表属于哪个schema,表类型,表引擎,创建时间等信息。各字段说明如下:
    字段 含义
    Table_catalog 数据表登记目录
    Table_schema 数据表所属的数据库名
    Table_name 表名称
    Table_type 表类型[system view|base table]
    Engine 使用的数据库引擎[MyISAM|CSV|InnoDB]
    Version 版本,默认值10
    Row_format 行格式[Compact|Dynamic|Fixed]
    Table_rows 表里所存多少行数据
    Avg_row_length 平均行长度
    Data_length 数据长度
    Max_data_length 最大数据长度
    Index_length 索引长度
    Data_free 空间碎片
    Auto_increment 做自增主键的自动增量当前值
    Create_time 表的创建时间
    Update_time 表的更新时间
    Check_time 表的检查时间
    Table_collation 表的字符校验编码集
    Checksum 校验和
    Create_options 创建选项
    Table_comment 表的注释、备注

    详细说明:
    row_format
    若一张表里面不存在varchar、text以及其变形、blob以及其变形的字段的话,那么张这个表其实也叫静态表,即该表的row_format是fixed,就是说每条记录所占用的字节一样。其优点读取快,缺点浪费额外一部分空间。
    若一张表里面存在varchar、text以及其变形、blob以及其变形的字段的话,那么张这个表其实也叫动态表,即该表的row_format是dynamic,就是说每条记录所占用的字节是动态的。其优点节省空间,缺点增加读取的时间开销。
    所以,做搜索查询量大的表一般都以空间来换取时间,设计成静态表。
     row_format还有其他一些值:
    DEFAULT | FIXED | DYNAMIC | COMPRESSED | REDUNDANT | COMPACT
    修改行格式
    ALTER TABLE table_name ROW_FORMAT = DEFAULT
    修改过程导致:
    fixed--->dynamic: 这会导致CHAR变成VARCHAR
    dynamic--->fixed: 这会导致VARCHAR变成CHAR
     
    data_free
    每当MySQL从你的列表中删除了一行内容,该段空间就会被留空。而在一段时间内的大量删除操作,会使这种留空的空间变得比存储列表内容所使用的空间更大。
    当MySQL对数据进行扫描时,它扫描的对象实际是列表的容量需求上限,也就是数据被写入的区域中处于峰值位置的部分。如果进行新的插入操作,MySQL将尝试利用这些留空的区域,但仍然无法将其彻底占用。
    1.查询数据库空间碎片:
    select table_name,data_free,engine from information_schema.tables where table_schema='yourdatabase';
    2.对数据表优化:
    optimeze table `table_name`;
     
    参考:
    http://wenku.baidu.com/link?url=MtPZrab7kbciXsBAjia4w0JUE3aFCtOj9fu_2zXVE5JW6k8UHaFCl6ppGE89HPMUFmLSMTjmp2rqbIMcSXBIJ11LIlxzDYJH1qLHZpNdqYu
    http://blog.sina.com.cn/s/blog_70b9a0e90101cmdz.html
    http://www.2cto.com/database/201208/144994.html
  • 相关阅读:
    Python3+Selenium3+webdriver学习笔记5(模拟常用键盘和鼠标事件)
    安装python3后,没有Scripts目录的解决办法
    Selenium3+webdriver学习笔记4(css方式元素定位)
    Selenium3+webdriver学习笔记3(xpath方式元素定位)
    Selenium3+webdriver学习笔记2(常用元素定位方式,定位单个元素共8种,总共有23种)
    selenium3+webdriver学习笔记1(访问常用请求)
    LR使用流程简介之调试脚本(运行设置、编写说明)
    LR创建脚本和场景流程
    LR脚本示例之常用函数
    LR使用流程简介之录制方式说明
  • 原文地址:https://www.cnblogs.com/shoshana-kong/p/10979295.html
Copyright © 2020-2023  润新知