Подтвердить что ты не робот

Разница между CLOB и BLOB от DB2 и Oracle Perspective?

Я был очень увлечен этими двумя типами данных. Согласно Документам по Oracle, они представлены следующим образом:

BLOB: Большая двоичная строка переменной длины, длина которой может достигать 2 ГБ (2 147 483 647). В первую очередь предназначено для хранения нетрадиционных данных, таких как голосовые или смешанные носители. Строки BLOB не связаны с набором символов, как с строками FOR BIT DATA.

CLOB: Строка большого символа переменной длины, длина которой может достигать 2 ГБ (2 147 483 647). CLOB может хранить однобайтные символьные строки или многобайтовые, основанные на символах данные. CLOB считается символьной строкой.

Что я не знаю, есть ли разница между ними с точки зрения DB2 и Oracle? Я имею в виду, каковы различия между DB2 CLOB и Oracle CLOB, также между DB2 BLOB и Oracle BLOB? Каков максимальный размер как в DB2, так и в Oracle? Это всего лишь 2 ГБ?

4b9b3361

Ответ 1

Их можно считать эквивалентными. Пределы в размере одинаковы:

  • Максимальная длина CLOB (в байтах или OCTETS)) 2 147 483 647
  • Максимальная длина BLOB (в байтах) 2 147 483 647

Существует также DBCLOB, для двухбайтовых символов.

Литература:

Ответ 2

BLOB в первую очередь предназначен для хранения нетрадиционных данных, таких как изображения, видео, голос или смешанные носители. CLOB предназначен для сохранения данных на основе символов.

Ответ 3

BLOB предназначен для двоичных данных (видео, изображений, документов, других)

CLOB предназначен для больших текстовых данных (текст)

Максимальный размер для MySQL 2GB

Максимальный размер для Oracle 128TB