ツイートを mySQL に保存しようとしています。メッセージ本文のみが必要で、タイプと文字の長さに関する推奨事項を探しています。Varchar または Text、それらのいずれかの場合..どのくらいの長さですか? ツイートは 140 文字に制限されていますが、リツイート、@、リンクなどの一連の落とし穴があることはわかっています。この道を通った人はいますか?何が役に立ちましたか?
これを見つけましたが、これはメッセージではなくユーザー名に関連しています..
ツイートを mySQL に保存しようとしています。メッセージ本文のみが必要で、タイプと文字の長さに関する推奨事項を探しています。Varchar または Text、それらのいずれかの場合..どのくらいの長さですか? ツイートは 140 文字に制限されていますが、リツイート、@、リンクなどの一連の落とし穴があることはわかっています。この道を通った人はいますか?何が役に立ちましたか?
これを見つけましたが、これはメッセージではなくユーザー名に関連しています..
VARCHAR(255) が最適だと思います。VARCHAR を 255 未満にする理由はあまりありません。これは可変長文字列であるため、255 に制限しても 200 に制限しても、保存するのに同じ量のスペースが必要です。TEXT データは必要ないと思います。タイプ。念のため、インジェクション攻撃に注意してください。ツイートを信用しないでください、ハハ。
使用しているストレージエンジンに依存しているようです。VARCHAR フィールドは、TEXT フィールドとは対照的に、MyISAM ストレージ エンジンの行内に格納されます。(よくわかりませんが、innoDBを使った場合はあまり違いがないようです)
だから私はvarcharを使います。
varchar は最大 255 まで使用できます。これは、問題を解決するのに十分なバッファー スペースだと思います。varchar 200 でうまくいくかもしれないと思いますが