powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как Oracle хранит внутри себя поля varchar
16 сообщений из 16, страница 1 из 1
Как Oracle хранит внутри себя поля varchar
    #39709537
Eugene New
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как Oracle хранит внутри себя поля varchar

Если мы объявляем varchar(1000), а записываем туда "Привет", сколько байтов это реально займет? И как там внутри все это устроено?
...
Рейтинг: 0 / 0
Как Oracle хранит внутри себя поля varchar
    #39709541
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eugene NewКак Oracle docs.oracle.com
...
Рейтинг: 0 / 0
Как Oracle хранит внутри себя поля varchar
    #39709544
Eugene New
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-2-, это не ответ. В описании типа varchar я нашел только смутные уверения в том, что он хранит только то, что нужно, без раскрытия внутреннего механизма. Если вы знаете, в каком разделе там описано подробнее, дайте ссылку на этот конкретный раздел.
...
Рейтинг: 0 / 0
Как Oracle хранит внутри себя поля varchar
    #39709547
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделай дамп блока, где хранится строка и посмотри.

Eugene New-2-, это не ответ. В описании типа varchar я нашел только смутные уверения в том, что он хранит только то, что нужно, без раскрытия внутреннего механизма. Если вы знаете, в каком разделе там описано подробнее, дайте ссылку на этот конкретный раздел.
...
Рейтинг: 0 / 0
Как Oracle хранит внутри себя поля varchar
    #39709553
Eugene New
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic Hunter, у меня не стоит Oracle. Я его вообще никогда не использовал. Нашел уже сам в документации кружным путем.

Он правда каждый раз динамически выделяет, когда вы пишете туда строку большего размера?
И как с производительностью подобных апдейтов дело обстоит?
...
Рейтинг: 0 / 0
Как Oracle хранит внутри себя поля varchar
    #39709558
Фотография DВА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic HunterСделай дамп блока, где хранится строка и посмотри.

Eugene New-2-, это не ответ. В описании типа varchar я нашел только смутные уверения в том, что он хранит только то, что нужно, без раскрытия внутреннего механизма. Если вы знаете, в каком разделе там описано подробнее, дайте ссылку на этот конкретный раздел.

зачем так сложно )
select dump(filed, 16) from table
...
Рейтинг: 0 / 0
Как Oracle хранит внутри себя поля varchar
    #39709560
Фотография DВА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eugene NewRelic Hunter, у меня не стоит Oracle. Я его вообще никогда не использовал. Нашел уже сам в документации кружным путем.

Он правда каждый раз динамически выделяет, когда вы пишете туда строку большего размера?
И как с производительностью подобных апдейтов дело обстоит?

это не самый острый вопрос производительности, если конечно не доводить до абсурда - массово вставлять пустые строки, а потом их толпой апдейтить.
...
Рейтинг: 0 / 0
Как Oracle хранит внутри себя поля varchar
    #39709563
Eugene New
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это для строк любого максимального размера или под "маленькие" сразу выделяется с запасом?
...
Рейтинг: 0 / 0
Как Oracle хранит внутри себя поля varchar
    #39709568
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно начать читать отсюда со старта

Oracle 12c - Database Concepts - Chapter 12 - Overview Of Db_blocks


https://docs.oracle.com/en/database/oracle/oracle-database/12.2/cncpt/database-concepts.pdf

Дальше там... по мере вопросов углублятся кудато в стороны.
...
Рейтинг: 0 / 0
Как Oracle хранит внутри себя поля varchar
    #39709576
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eugene Newя нашел только смутные уверенияне встречал, кого бы терзали смутные сомнения от слова exactly.
Что же до "внутреннего механизма", начни изучение с физики элементарных частиц. Без знания величины спина электрона разобраться в организации хранения информации ну никак.
...
Рейтинг: 0 / 0
Как Oracle хранит внутри себя поля varchar
    #39709580
A K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы сейчас задаете неправильные вопросы, на основе предыдущего опыта работы с данными в неблочном режиме. Поймите, данные можно программно обрабатывать не только побайтово, посимвольно итд. (Как вы, наверное, оперировали ими работая с каким то из яп.) Их ,оказывается , можно обрабатывать сразу целыми блоками. Так работают современные СУБД, в том числе и Рдбмс Оракл. Что бы понять это, вам нужно сосредоточиться, отринуть ваш предыдущий опыт и прочитать в концепции оракл раздел, касающийся блоков, сегментов, экстентов. Далее читать как устроен оракловый блок, как БД размещает туда строки, ...
...
Рейтинг: 0 / 0
Как Oracle хранит внутри себя поля varchar
    #39709589
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
A KВы сейчас задаете неправильные вопросы, на основе предыдущего опыта работы с данными в
неблочном режиме.

Просто аффтар решил написать свою собственную СУБД. Но в отсутствие идей как это делается,
решил передирать куски у остальных.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как Oracle хранит внутри себя поля varchar
    #39709591
Eugene New
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,
а у вас кто передирает? Как, кстати, дела с varchar в Firebird 3 обстоят?
...
Рейтинг: 0 / 0
Как Oracle хранит внутри себя поля varchar
    #39709592
Eugene New
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо всем, кто дал полезную информацию.
...
Рейтинг: 0 / 0
Как Oracle хранит внутри себя поля varchar
    #39709605
MadDog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DВАRelic HunterСделай дамп блока, где хранится строка и посмотри.

пропущено...


зачем так сложно )
select dump(filed, 16) from table

Спасибо, Познавательно.
...
Рейтинг: 0 / 0
Как Oracle хранит внутри себя поля varchar
    #39709617
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MadDogСпасибо, Познавательно.Документацию, чудак, читать полезно.
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как Oracle хранит внутри себя поля varchar
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]