1

ツイートを mySQL に保存しようとしています。メッセージ本文のみが必要で、タイプと文字の長さに関する推奨事項を探しています。Varchar または Text、それらのいずれかの場合..どのくらいの長さですか? ツイートは 140 文字に制限されていますが、リツイート、@、リンクなどの一連の落とし穴があることはわかっています。この道を通った人はいますか?何が役に立ちましたか?

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

DB での Twitter 名の長さ

4

3 に答える 3

1

VARCHAR(255) が最適だと思います。VARCHAR を 255 未満にする理由はあまりありません。これは可変長文字列であるため、255 に制限しても 200 に制限しても、保存するのに同じ量のスペースが必要です。TEXT データは必要ないと思います。タイプ。念のため、インジェクション攻撃に注意してください。ツイートを信用しないでください、ハハ。

于 2011-07-17T00:18:15.387 に答える
0

使用しているストレージエンジンに依存しているようです。VARCHAR フィールドは、TEXT フィールドとは対照的に、MyISAM ストレージ エンジンの行内に格納されます。(よくわかりませんが、innoDBを使った場合はあまり違いがないようです)

だから私はvarcharを使います。

于 2011-07-17T00:31:39.513 に答える
0

varchar は最大 255 まで使用できます。これは、問題を解決するのに十分なバッファー スペースだと思います。varchar 200 でうまくいくかもしれないと思いますが

于 2011-07-17T00:15:07.023 に答える