mysql|表row_format的靜態與動態,Compact

來源:互聯網
上載者:User

標籤:

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

mysql|表row_format的靜態與動態,Compact

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.