Zafascynowały mnie te dwa typy danych. Według Oracle Docs prezentują się one następująco:
BLOB: binarny ciąg znaków dużego obiektu o zmiennej długości, który może mieć do 2 GB (2 147 483 647) długości. Przeznaczony głównie do przechowywania nietradycyjnych danych, takich jak głos lub media mieszane. Ciągi BLOB nie są skojarzone z zestawem znaków, jak w przypadku ciągów FOR BIT DATA.
CLOB: duży ciąg znaków o zmiennej długości, który może mieć do 2 GB (2 147 483 647) długości. CLOB może przechowywać jednobajtowe ciągi znaków lub wielobajtowe dane znakowe. CLOB jest traktowany jako ciąg znaków.
Czego nie wiem, czy jest jakaś różnica między nimi z perspektywy DB2 i Oracle? Mam na myśli, jakie są różnice między DB2 CLOB i Oracle CLOB, a także między DB2 BLOB i Oracle BLOB? Jaki jest maksymalny rozmiar zarówno w DB2, jak i Oracle? Czy to tylko 2 GB?
BLOB jest dla danych binarnych ( filmy, obrazy, dokumenty, inne )
CLOB jest przeznaczony dla dużych danych tekstowych ( tekst )
Maksymalny rozmiar w MySQL 2 GB
Maksymalny rozmiar w przypadku Oracle 128 TB
źródło
BLOB
przeznaczone głównie do przechowywania nietradycyjnych danych, takich jak obrazy, filmy, głos lub media mieszane.CLOB
ma na celu zachowanie danych znakowych.źródło