ホームページ  >  記事  >  データベース  >  MySQLのrow_format

MySQLのrow_format

黄舟
黄舟オリジナル
2017-01-17 11:39:591806ブラウズ

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)!


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。