Mysql の row_format
mysql では、テーブル内に varchar、text とその変換されたフィールド、blob とその変換されたフィールドがない場合、そのテーブルは実際には静的テーブルと呼ばれます。つまり、テーブルの row_format は次のようになります。固定とは、各レコードが同じバイトを占めることを意味します。利点は高速な読み取りですが、欠点は余分なスペースを浪費することです。
www.2cto.com
テーブル内に varchar、text とその変形フィールド、blob とそれらの変形フィールドがある場合、そのテーブルは実際には動的テーブルと呼ばれます。つまり、テーブルの row_format は動的です。つまり、各レコードが占めるバイトは動的です。その利点はスペースを節約できることですが、欠点は読み取りのオーバーヘッドが増加することです。
そのため、大量の検索クエリを含むテーブルは、一般に、時間とスペースを引き換えに静的テーブルとして設計されます。
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
上記は、Mysql の row_format の内容です。さらに関連する内容については、次の内容に注意してください。 PHP 中国語 Web サイト (www.php.cn)!