Oracle или SQL, резервируют память под CLOB?

Если у меня есть таблица:

id | CLOB          | Title
1  | много текста..| Золотая рыбка  
2  | null          | Картинки

и допустим, в половине случаев, запись в таблице не имеет текста в поле CLOB. Что будет с выделенной памятью? С fulltext поиском? Это крайне негативная ситуация, или за кулисами Oracle все красиво сделает? Если кто-то знает, благодарю заранее :-)


Ответы (1 шт):

Автор решения: teamer

если вы поставите поле с CLOB последней колонкой в таблице, её пустые значения не будут совсем занимать места на диске. если оставите как сейчас - пустые значения будут занимать 1 байт

работа именно с ОПЕРАТИВНОЙ ПАМЯТЬЮ будет эффективна или нет в зависимости от того, прочитаете ли вы теорию о работе с LOB'ами или нет. например, забудьте о работе с LOB'ами как со строками - пользуйтесь вместо этого пакетом DBMS_LOB

→ Ссылка