4

一部のリンクを mysql に保存する必要がありますが、一部のリンクは小さく、他のリンクは非常に大きくなる可能性があります。

mysql (varchar, TEXT, ecc) でどのフィールドを使用する必要がありますか?

4

3 に答える 3

5

Varchar は良い選択です。TEXT は非常に大きなデータ用で、テーブルの外に格納されます。詳細について は、MySQL での VARCHAR と TEXT の比較を参照してください。

于 2012-04-22T09:09:58.933 に答える
4

パラメータ付きのほとんどの URL は、varchar(255) では十分ではありません。65535 バイトのテキストを使用すれば十分です。

TINYTEXT    256 bytes    
TEXT    65,535 bytes    ~64kb
MEDIUMTEXT   16,777,215 bytes   ~16MB
LONGTEXT    4,294,967,295 bytes ~4GB

編集:しかし、5.0.3 以上の varchar (255) の制限が 65535 までの mysql を使用している場合、URL には varchar(20000) のように使用することをお勧めします。

VARCHAR 列の値は可変長文字列です。長さは、MySQL 5.0.3 より前では 0 から 255、5.0.3 以降では 0 から 65,535 の値として指定できます。MySQL 5.0.3 以降での VARCHAR の有効な最大長は、最大行サイズ (65,535 バイト、すべての列で共有) および使用される文字セットの影響を受けます。

于 2012-04-22T09:12:35.440 に答える
2
varchar(255)

正常に動作するはずです。

于 2012-04-22T09:10:33.957 に答える