Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Oracle > Oracle NCLOB


Автор: DDeath 26.1.2014, 10:57
Здравствуйте.

Возник вопрос по поводу производительности Oralce и Nclob полей.

В нашем проекте при проектировании мы решили создать таблицу со значениями атрибутов, но как значения некоторых атрибутов могут быть полнотекстовыми, мы решили объявить поле значения как "NCLOB". 

Встал вопрос, если в этом поле 80% данных не превышает длину в 200 байт, будет ли оракл хуже его обрабатывать чем тот же varchar в плане производительности? 
Насколько я понимаю , под разный тип БД выделяет разное количество памяти?

Автор: LSD 27.1.2014, 17:58
Цитата(DDeath @  26.1.2014,  11:57 Найти цитируемый пост)
Встал вопрос, если в этом поле 80% данных не превышает длину в 200 байт, будет ли оракл хуже его обрабатывать чем тот же varchar в плане производительности?

Что подразумевается под "обрабатывать"?


Цитата(DDeath @  26.1.2014,  11:57 Найти цитируемый пост)
Насколько я понимаю , под разный тип БД выделяет разное количество памяти?

Хранит по разному, хранение NCLOB оптимизировано под большие данные.


Лично я бы сделал 2 поля NVARCHAR2 для большинства данных и NCLOB для того что "не влезло".

Автор: Zloxa 27.1.2014, 22:20
Цитата(LSD @  27.1.2014,  18:58 Найти цитируемый пост)
Лично я бы сделал 2 поля NVARCHAR2 для большинства данных и NCLOB для того что "не влезло".

Читал я когда-то, не помню точно то ли - не то ли, но, вроде, было где-то в параметрах хранения лоба какое-то значение, которое якобы означало некий предел низ которого хранить в таблице, сверх размещать в лобе. Настанет досуг - обязательно поищу, дам ссыль. Скорее всего ты зря бы так делал, оно, скорее всего, уже само сделано.

Добавлено @ 22:26
http://docs.oracle.com/cd/E11882_01/appdev.112/e18294/adlob_tables.htm#ADLOB45273

http://docs.oracle.com/cd/E11882_01/appdev.112/e18294/adlob_tables.htm#ADLOB45301

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)