約 200 万件のレコードを含むテーブルがあります。varchar(160) としてセットアップされた message というフィールドがあり、varchar(255) よりも大きなものが必要です。これは、約 500 文字を格納できる必要があるためです。サイズを大きくせずに使用する次善のデータ型は何ですか?劇的にデータベースの?
ありがとう
約 200 万件のレコードを含むテーブルがあります。varchar(160) としてセットアップされた message というフィールドがあり、varchar(255) よりも大きなものが必要です。これは、約 500 文字を格納できる必要があるためです。サイズを大きくせずに使用する次善のデータ型は何ですか?劇的にデータベースの?
ありがとう
MySQL 5.0.3以降では、単純にVARCHAR(500)
.
M は、列の最大長を文字数で表します。MySQL 5.0 では、M の範囲は MySQL 5.0.3 より前では 0 から 255、MySQL 5.0.3 以降では 0 から 65,535 です。
5.0.3 以降を使用している場合、varchar は 65535 文字にすることができます。
TEXT
次に使用できますPROCEDURE ANALYZEを実行します
テーブルのサイズを減らすのに役立つ可能性のある各列の最適なデータ型を提案します。