私はこれら2つのデータ型にかなり魅了されています。 Oracle Docsに従って、それらは次のように表示されます。
BLOB:最大2GB(2,147,483,647)までの長さの可変長バイナリラージオブジェクト文字列。主に音声や混合メディアなどの非伝統的なデータを保持することを目的としています。 BLOB文字列は、FOR BIT DATA文字列とは異なり、文字セットに関連付けられていません。
CLOB:最大2GB(2,147,483,647)までの長さの可変長文字ラージオブジェクト文字列。 CLOBには、シングルバイト文字列またはマルチバイトの文字ベースのデータを格納できます。 CLOBは文字列と見なされます。
私にはわかりませんが、DB2とOracleの観点から見た場合、両者に違いがあるかどうかということです。つまり、DB2 CLOBとOracle CLOB、さらにはDB2 BLOBとOracle BLOBの違いは何ですか? DB2とOracleの両方の最大サイズはいくつですか?たった2 GBですか?
それらは同等と見なすことができます。サイズの制限は同じです。
ダブルバイト文字用のDBCLOBもあります。
参考文献:
BLOBはバイナリデータ用です(ビデオ、画像、ドキュメント、その他)
CLOBは大きなテキストデータ用です(text)
MySQL 2GBの最大サイズ
Oracle 128TBの最大サイズ
BLOB
は、主に、画像、ビデオ、音声、混合メディアなどの非伝統的なデータを保持することを目的としています。 CLOB
は、文字ベースのデータを保持するためのものです。