8
MySQL:VARCHARとTEXTが大きいですか?
MySQLには、ユーザー間のメッセージを記録するメッセージテーブルがあります。典型的なIDとメッセージタイプ(すべて整数タイプ)とは別に、実際のメッセージテキストをVARCHARまたはTEXTとして保存する必要があります。フロントエンドの制限を3000文字に設定しています。これは、メッセージがこれより長くDBに挿入されることはないことを意味します。 VARCHAR(3000)またはTEXTを使用する根拠はありますか?VARCHAR(3000)を記述するだけで、直感に反するようなものがあります。私はStack Overflowで他の同様の投稿をしましたが、このタイプの一般的なメッセージの格納に固有のビューを取得するのに適しています。