私はオンラインノートWebアプリケーションをコーディングしており、200文字から非常に長いメモ(~10000文字以上)までのメモをサポートしたいと考えています。これらのメモは検索可能でなければなりません。長いテキストを格納する
- テキストメモをデータベースに保存するにはどうしたら、すべてのメモに同じテーブルを使用するとアプリケーションが遅くなるのですか?
- 複数の種類のメモ(短いもの、長いもの、非常に長いものなど)を実装し、異なる表を使用する必要がありますか?
- 5000文字までのメモにデータベースエントリの代わりにファイルを使用する必要がありますか?
- これらのメモを使ってテキスト検索を処理するにはどうすればよいですか(別のテーブルやファイルに保存する場合)
TEXT列は、65536バイトまでのメモを処理できます。 OPは10,000文字以上のメモを保存しています。キャラクタセットと10Kを超えた場合に応じて、代わりにLONGTEXT列を使用する価値があります。また、FULLTEXTはISAM(およびMySQL 5.6のInnoDB)テーブルでのみ利用可能です。 –
良い補遺は、私がこれを書いたときにドキュメントの詳細を参照することができませんでした。 – deceze