一部のリンクを mysql に保存する必要がありますが、一部のリンクは小さく、他のリンクは非常に大きくなる可能性があります。
mysql (varchar, TEXT, ecc) でどのフィールドを使用する必要がありますか?
一部のリンクを mysql に保存する必要がありますが、一部のリンクは小さく、他のリンクは非常に大きくなる可能性があります。
mysql (varchar, TEXT, ecc) でどのフィールドを使用する必要がありますか?
Varchar は良い選択です。TEXT は非常に大きなデータ用で、テーブルの外に格納されます。詳細について は、MySQL での VARCHAR と TEXT の比較を参照してください。
パラメータ付きのほとんどの 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 バイト、すべての列で共有) および使用される文字セットの影響を受けます。
varchar(255)
正常に動作するはずです。