zoukankan      html  css  js  c++  java
  • mysql|表row_format的静态与动态,Compact

    innodb 一般对应 Compact  ,MyISAM 一般对应静态与动态

    mysql中若一张表里面存在varchar、text以及其变形、blob以及其变形的字段的话,那么这个表其实也叫动态表,即该表的 row_format是dynamic,就是说每条记录所占用的字节是动态的。其优点节省空间,缺点增加读取的时间开销。反之,这张表叫静态表,该表 row_format为fixed,即每条记录占用字节一样。优点读取快,缺点浪费部分空间

    所以,做搜索查询量大的表一般都以空间来换取时间,设计成静态表。

    row_format还有其他一些值:

    DEFAULT
    FIXED
    DYNAMIC
    COMPRESSED
    REDUNDANT
    COMPACT

    修改行格式

    ALTER TABLE table_name ROW_FORMAT = DEFAULT

    修改过程导致:

    fixed--->dynamic: 这会导致CHAR变成VARCHAR

    dynamic--->fixed: 这会导致VARCHAR变成CHAR

  • 相关阅读:
    Wedding(2-SAT)
    JSOI2010 满汉全席
    2-SAT问题
    Tarjan求桥
    遥远的国度
    NOIP2014 联合权值
    部落冲突
    仓鼠找sugar
    2018.09.09 DL24 Day2总结
    php一些易犯的错误
  • 原文地址:https://www.cnblogs.com/gisblogs/p/4210757.html
Copyright © 2011-2022 走看看