|
|
|
Как Oracle хранит внутри себя поля varchar
|
|||
|---|---|---|---|
|
#18+
Как Oracle хранит внутри себя поля varchar Если мы объявляем varchar(1000), а записываем туда "Привет", сколько байтов это реально займет? И как там внутри все это устроено? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2018, 21:23 |
|
||
|
Как Oracle хранит внутри себя поля varchar
|
|||
|---|---|---|---|
|
#18+
Eugene NewКак Oracle docs.oracle.com ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2018, 21:39 |
|
||
|
Как Oracle хранит внутри себя поля varchar
|
|||
|---|---|---|---|
|
#18+
-2-, это не ответ. В описании типа varchar я нашел только смутные уверения в том, что он хранит только то, что нужно, без раскрытия внутреннего механизма. Если вы знаете, в каком разделе там описано подробнее, дайте ссылку на этот конкретный раздел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2018, 21:43 |
|
||
|
Как Oracle хранит внутри себя поля varchar
|
|||
|---|---|---|---|
|
#18+
Сделай дамп блока, где хранится строка и посмотри. Eugene New-2-, это не ответ. В описании типа varchar я нашел только смутные уверения в том, что он хранит только то, что нужно, без раскрытия внутреннего механизма. Если вы знаете, в каком разделе там описано подробнее, дайте ссылку на этот конкретный раздел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2018, 21:57 |
|
||
|
Как Oracle хранит внутри себя поля varchar
|
|||
|---|---|---|---|
|
#18+
Relic Hunter, у меня не стоит Oracle. Я его вообще никогда не использовал. Нашел уже сам в документации кружным путем. Он правда каждый раз динамически выделяет, когда вы пишете туда строку большего размера? И как с производительностью подобных апдейтов дело обстоит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2018, 22:14 |
|
||
|
Как Oracle хранит внутри себя поля varchar
|
|||
|---|---|---|---|
|
#18+
Relic HunterСделай дамп блока, где хранится строка и посмотри. Eugene New-2-, это не ответ. В описании типа varchar я нашел только смутные уверения в том, что он хранит только то, что нужно, без раскрытия внутреннего механизма. Если вы знаете, в каком разделе там описано подробнее, дайте ссылку на этот конкретный раздел. зачем так сложно ) select dump(filed, 16) from table ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2018, 22:29 |
|
||
|
Как Oracle хранит внутри себя поля varchar
|
|||
|---|---|---|---|
|
#18+
Eugene NewRelic Hunter, у меня не стоит Oracle. Я его вообще никогда не использовал. Нашел уже сам в документации кружным путем. Он правда каждый раз динамически выделяет, когда вы пишете туда строку большего размера? И как с производительностью подобных апдейтов дело обстоит? это не самый острый вопрос производительности, если конечно не доводить до абсурда - массово вставлять пустые строки, а потом их толпой апдейтить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2018, 22:33 |
|
||
|
Как Oracle хранит внутри себя поля varchar
|
|||
|---|---|---|---|
|
#18+
это для строк любого максимального размера или под "маленькие" сразу выделяется с запасом? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2018, 22:36 |
|
||
|
Как Oracle хранит внутри себя поля varchar
|
|||
|---|---|---|---|
|
#18+
Можно начать читать отсюда со старта 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 Дальше там... по мере вопросов углублятся кудато в стороны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2018, 22:49 |
|
||
|
Как Oracle хранит внутри себя поля varchar
|
|||
|---|---|---|---|
|
#18+
Eugene Newя нашел только смутные уверенияне встречал, кого бы терзали смутные сомнения от слова exactly. Что же до "внутреннего механизма", начни изучение с физики элементарных частиц. Без знания величины спина электрона разобраться в организации хранения информации ну никак. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2018, 23:32 |
|
||
|
Как Oracle хранит внутри себя поля varchar
|
|||
|---|---|---|---|
|
#18+
Вы сейчас задаете неправильные вопросы, на основе предыдущего опыта работы с данными в неблочном режиме. Поймите, данные можно программно обрабатывать не только побайтово, посимвольно итд. (Как вы, наверное, оперировали ими работая с каким то из яп.) Их ,оказывается , можно обрабатывать сразу целыми блоками. Так работают современные СУБД, в том числе и Рдбмс Оракл. Что бы понять это, вам нужно сосредоточиться, отринуть ваш предыдущий опыт и прочитать в концепции оракл раздел, касающийся блоков, сегментов, экстентов. Далее читать как устроен оракловый блок, как БД размещает туда строки, ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2018, 23:46 |
|
||
|
Как Oracle хранит внутри себя поля varchar
|
|||
|---|---|---|---|
|
#18+
A KВы сейчас задаете неправильные вопросы, на основе предыдущего опыта работы с данными в неблочном режиме. Просто аффтар решил написать свою собственную СУБД. Но в отсутствие идей как это делается, решил передирать куски у остальных. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2018, 00:28 |
|
||
|
Как Oracle хранит внутри себя поля varchar
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, а у вас кто передирает? Как, кстати, дела с varchar в Firebird 3 обстоят? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2018, 00:35 |
|
||
|
Как Oracle хранит внутри себя поля varchar
|
|||
|---|---|---|---|
|
#18+
Спасибо всем, кто дал полезную информацию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2018, 00:36 |
|
||
|
Как Oracle хранит внутри себя поля varchar
|
|||
|---|---|---|---|
|
#18+
DВАRelic HunterСделай дамп блока, где хранится строка и посмотри. пропущено... зачем так сложно ) select dump(filed, 16) from table Спасибо, Познавательно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2018, 05:21 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39709547&tid=1883406]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
144ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 458ms |

| 0 / 0 |
