首頁 > 資料庫 > mysql教程 > Mysql的row_format

Mysql的row_format

黄舟
發布: 2017-01-17 11:39:59
原創
1891 人瀏覽過

Mysql的row_format

 

在mysql中, 若一張表裡面不存在varchar、text以及其變形、blob以及其變形的字段的話,那麼張這個表其實也叫靜態表,即該表的row_format是fixed,就是說每筆記錄所佔用的位元組一樣。其優點讀取快,缺點浪費額外一部分空間。

  www.2cto.com  

若一張表裡面存在varchar、text以及其變形、blob以及其變形的字段的話,那麼張這個表其實也叫動態表,即該表的row_format是dynamic,就是說每筆記錄所佔用的位元組是動態的。其優點節省空間,缺點增加讀取的時間開銷。

所以,做搜尋查詢量大的表格一般都以空間來換取時間,設計成靜態表。

 

row_format還有其他一些值:

DEFAULT
FIXED
DYNAMIC
COMPRESSED
REDUNDANT
COMPACT
  www.2cto.com
登入後複製

修改行格式

ALTER TABLE table_name ROW_FORMAT = DEFAULT
登入後複製

 

修改行格式

fixed--->dynamic: 这会导致CHAR变成VARCHAR
dynamic--->fixed: 这会导致VARCHAR变成CHAR
登入後複製

 


修改過程中會導致中文相關(Mwww.gPHwww.L. php.cn)!

🎜🎜🎜
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板