database - read - ¿Diferencia entre CLOB y BLOB desde DB2 y Oracle Perspective?
leer blob oracle (3)
Ellos pueden ser considerados como equivalentes. Los límites de tamaño son los mismos:
- Longitud máxima de CLOB (en bytes u OCTETS)) 2 147 483 647
- Longitud máxima de BLOB (en bytes) 2 147 483 647
También están los DBCLOB, para caracteres de doble byte.
Referencias
Me he sentido muy fascinado con estos dos tipos de datos. Según Oracle Docs , se presentan de la siguiente manera:
BLOB: cadena de objeto grande binaria de longitud variable que puede tener hasta 2GB (2,147,483,647) de largo. Principalmente diseñado para contener datos no tradicionales, como voz o medios mixtos. Las cadenas BLOB no están asociadas a un conjunto de caracteres, como ocurre con las cadenas FOR BIT DATA.
CLOB: Cadena de objeto grande de carácter de longitud variable que puede tener hasta 2 GB (2.147.483.647) de largo. Un CLOB puede almacenar cadenas de caracteres de un solo byte o datos multibyte basados en caracteres. Un CLOB se considera una cadena de caracteres.
Lo que no sé es si existe alguna diferencia entre los dos desde la perspectiva de DB2 y Oracle. Quiero decir, ¿cuáles son las diferencias entre DB2 CLOB y Oracle CLOB, también entre DB2 BLOB y Oracle BLOB? ¿Cuál es el tamaño máximo de ambos en DB2 y Oracle? ¿Son solo 2 GB?
BLOB
destinado principalmente a contener datos no tradicionales, como imágenes, videos, voz o medios mixtos. CLOB
pretendía conservar datos basados en caracteres.
BLOB es para datos binarios ( videos, imágenes, documentos, otros )
CLOB es para datos de texto grandes ( texto )
Tamaño máximo en MySQL 2GB
Tamaño máximo en Oracle 128TB