2011-07-17 5 views
1

私はツイートをmySQLに保存したいと思っています。私はメッセージ本文だけを必要とし、タイプと文字の長さまで推薦を探しています。 VarcharまたはText、いずれかの場合..どれくらい?つぶやきは140文字に制限されていますが、私はリツイート、@とリンクのような一連の可能性があることを知っています。誰もがこの道を下った?何があなたのために働いたの?TwitterのメッセージのためのmySQL、タイプと長さの推薦

私はこれを見つけたが、これは、ユーザー名ではなくメッセージに関連..

Twitter name length in DB

答えて

1

私はVARCHAR(255)があなたに最適だと思います。可変長文字列であるため、VARCHARを255未満にする理由はそれほどありません。それは、255または200に制限するかどうかにかかわらず、同じ容量の領域を格納します。TEXTデータは必要ないと思いますタイプ。サイドノート、ただの場合:注射攻撃に注意してください。つぶやきを信用しないで、ハハ。

+0

ありがとうございました。私はvarchar 255 – Chamilyan

0

varchar型は、私はそれが落とし穴のための十分なバッファ領域よりもだと思う255まで使用することができます。 でも、あなたがvarcharで手に入れることができると思います。

0

使用しているストレージエンジンによって異なるようです。 TEXTフィールドとは対照的に、VARCHARフィールドはMyISAMストレージエンジンの行内に格納されます。 (私は確信していませんが、innoDBを使用するときに大きな違いはないようです)

だから、私はvarcharに行きます。

関連する問題