Diferencia entre CLOB y BLOB desde la perspectiva de DB2 y Oracle?
Me han fascinado estos dos tipos de datos. De acuerdo con Oracle Docs, se presentan como sigue:
BLOB: Cadena binaria de objeto grande de longitud variable que puede tener hasta 2 GB (2.147.483.647) de longitud. Destinado principalmente a almacenar datos no tradicionales, como voz o medios mixtos. Las cadenas BLOB no están asociadas con un conjunto de caracteres, como ocurre con las cadenas DE DATOS DE BITS.
CLOB: Carácter de longitud variable cadena de objeto grande eso puede ser de hasta 2GB (2,147,483,647) de largo. Un CLOB puede almacenar cadenas de caracteres de un solo byte o datos basados en caracteres multibyte. Un CLOB se considera una cadena de caracteres.
Lo que no se, es si hay 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 tanto en DB2 como en Oracle? ¿Son solo 2 GB ?
3 answers
Pueden considerarse equivalentes. Los límites de tamaño son los mismos:
- Longitud máxima de la CLOB (en bytes u OCTETOS)) 2 147 483 647
- Longitud máxima de BLOB (en bytes) 2 147 483 647
También están los DBCLOBs, para caracteres de doble byte.
Referencias:
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-02-05 10:01:31
BLOB
destinado principalmente a almacenar datos no tradicionales,como imágenes,videos, voz o medios mixtos. CLOB
destinado a conservar datos basados en caracteres.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-01-14 06:13:09
BLOB es para datos binarios (vídeos, 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
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-02-06 17:10:46