6

約 200 万件のレコードを含むテーブルがあります。varchar(160) としてセットアップされた message というフィールドがあり、varchar(255) よりも大きなものが必要です。これは、約 500 文字を格納できる必要があるためです。サイズを大きくせずに使用する次善のデータ型は何ですか?劇的にデータベースの?

ありがとう

4

3 に答える 3

8

MySQL 5.0.3以降では、単純にVARCHAR(500).

M は、列の最大長を文字数で表します。MySQL 5.0 では、M の範囲は MySQL 5.0.3 より前では 0 から 255、MySQL 5.0.3 以降では 0 から 65,535 です。

于 2012-04-11T19:06:11.633 に答える
3

5.0.3 以降を使用している場合、varchar は 65535 文字にすることができます。

11.4.1. CHAR および VARCHAR 型

MySQL: 大きな VARCHAR と TEXT

于 2012-04-11T19:06:03.263 に答える
0

TEXT次に使用できますPROCEDURE ANALYZEを実行します

テーブルのサイズを減らすのに役立つ可能性のある各列の最適なデータ型を提案します。

于 2016-09-06T18:19:53.883 に答える