web-dev-qa-db-ja.com

DB2とOracleから見たCLOBとBLOBの違いは?

私はこれら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ですか?

87
The Dark Knight

それらは同等と見なすことができます。サイズの制限は同じです。

  • CLOBの最大長(バイトまたはOCTETS))2 147 483 647
  • BLOBの最大長(バイト)2 147 483 647

ダブルバイト文字用のDBCLOBもあります。

参考文献:

36
AngocA

BLOBはバイナリデータ用です(ビデオ、画像、ドキュメント、その他

CLOBは大きなテキストデータ用です(text

MySQL 2GBの最大サイズ

Oracle 128TBの最大サイズ

62
scientific

BLOBは、主に、画像、ビデオ、音声、混合メディアなどの非伝統的なデータを保持することを目的としています。 CLOBは、文字ベースのデータを保持するためのものです。

61
Dnyaneshwar