MySQLのrow_format

黄舟
リリース: 2017-01-17 11:39:59
オリジナル
1908 人が閲覧しました

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


関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート