[database] DB2 및 Oracle Perspective에서 CLOB와 BLOB의 차이점은 무엇입니까?

저는이 두 가지 데이터 유형에 매우 매료되었습니다. Oracle Docs 에 따르면 다음과 같이 표시됩니다.

BLOB : 최대 2GB (2,147,483,647) 길이의 가변 길이 이진 대형 개체 문자열입니다. 주로 음성 또는 혼합 미디어와 같은 비 전통적인 데이터를 보관하기위한 것입니다. BLOB 문자열은 FOR BIT DATA 문자열과 마찬가지로 문자 집합과 연관되지 않습니다.

CLOB : 최대 2GB (2,147,483,647) 길이의 가변 길이 문자 대형 오브젝트 문자열입니다. CLOB는 1 바이트 문자열 또는 멀티 바이트 문자 기반 데이터를 저장할 수 있습니다. CLOB는 문자열로 간주됩니다.

내가 모르는 것은 DB2와 Oracle 관점에서 둘 사이에 차이점이 있는지 여부입니다. 내 말은, DB2 CLOB와 Oracle CLOB, DB2 BLOB와 Oracle BLOB 간의 차이점은 무엇입니까? DB2와 Oracle 모두의 최대 크기는 얼마입니까? 2GB에 불과합니까?



답변

그것들은 동등한 것으로 간주 될 수 있습니다. 크기 제한은 동일합니다.

  • CLOB의 최대 길이 (바이트 또는 OCTETS) 2147 483647
  • BLOB의 최대 길이 (바이트) 2147 483647

2 바이트 문자 용 DBCLOB도 있습니다.

참조 :


답변

BLOB 는 바이너리 데이터 ( 비디오, 이미지, 문서, 기타 ) 용입니다.

CLOB 는 큰 텍스트 데이터 ( text ) 용입니다.

MySQL 2GB의 최대 크기

Oracle 128TB의 최대 크기


답변

BLOB주로 이미지, 비디오, 음성 또는 혼합 미디어와 같은 비 전통적인 데이터를 보관하기위한 것입니다. CLOB문자 기반 데이터를 유지하기위한 것입니다.


답변