クランのウェブサイト用に小さなフォーラムを作成しています。スレッド テキストを TEXT と BLOB のどちらに保存するべきか迷っています。違いは何ですか?私はphpBBがそれを行うのを見てきました。
そもそもBLOBとは?Googleでそれについて多くを見つけることができません。
ブロブは単なるバイトの集まりです。任意のバイト数であり、それ以上のものではありません。
テキストを blob として保存する場合は、エンコーディング (テキストをバイトに変換するプロセス) について心配する必要があります。しかし、何かをテキストとして保存する場合、どのようなデータベース トランスポートを使用しても、データベースに保存されたテキストが適切にエンコードおよびデコードされ、効率的なストレージと簡単な使用の両方が実現されます。
テキストを保存する場合は、テキストを保存する必要があります。
phpBB は、テキストのエンコードとデコード自体を実装できるため、テキストの代わりに blob を使用する理由の 1 つになる可能性があります。可能性は低いですが、テキスト データ型には最大長がある場合があります。この特定のインスタンスでは、blob が phpBB の回避策になる可能性があります。
BLOB はバイナリ データ用です。phpBB 3 がすべてをバイナリで保存する理由はわかりませんが、自分で気づいたことがあります。私の推測では、データベースに入れるものは何でも圧縮/エンコードしていると思います。phpBB のソース コードを調べて、それを説明するコメントがないかどうかを確認してみてください。