powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Как происходит операция Index Seek на самом нижнем уровне?
20 сообщений из 95, страница 4 из 4
Как происходит операция Index Seek на самом нижнем уровне?
    #39636397
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonqwwq,

А кто настоящий версионник?
пойнт не в том что версионник, и не в том что настоящий
а в том, что дважды думать одну мысль одним способом неинтересно -- как минимум
не производит новых смыслов или хотя бы оттенков


но задача честно продумать версионник с долгими версиями в общем доступе при этом не грузящими поверхностных читателей (при наличии места под) -- довольно вызывающая, нет ? (пж сюда не движется. по слухам -- когда то двинулось оттуда)
...
Рейтинг: 0 / 0
Как происходит операция Index Seek на самом нижнем уровне?
    #39636402
H5N1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwwqт.ч. делать из пж ещё один "блокировочник" с андо не надо. типа "оракел, только маленький."
надо лучше
лучше чем в оракл не придумаешь, а оракловый undo в постгресе уже делают
http://rhaas.blogspot.com/2018/01/do-or-undo-there-is-no-vacuum.html

уберут мусор из датфайлов и индексы трогать не придется, т.к. rownum не будет меняться.
интересно, догадаются версионность на блок, а не строку накладывать или на осознание этой фишки еще 30 лет понадобиться ?
...
Рейтинг: 0 / 0
Как происходит операция Index Seek на самом нижнем уровне?
    #39636426
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторp.s. с этой точки зрения идеален оракл, где индексы всегда указывают на rowid, и при этом не требуют обновления при апдейте полей не входящих в этот индекс, т.к. rowid не меняется в отличии От Postgres

да, только занимают в 2 раза больше места.
...
Рейтинг: 0 / 0
Как происходит операция Index Seek на самом нижнем уровне?
    #39636428
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ScareCrowавторp.s. с этой точки зрения идеален оракл, где индексы всегда указывают на rowid, и при этом не требуют обновления при апдейте полей не входящих в этот индекс, т.к. rowid не меняется в отличии От Postgres

да, только занимают в 2 раза больше места.
В 2 раза больше чем что?

Где вообще метрика того сколько должен занимать индекс?
...
Рейтинг: 0 / 0
Как происходит операция Index Seek на самом нижнем уровне?
    #39636583
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
H5N1qwwqт.ч. делать из пж ещё один "блокировочник" с андо не надо. типа "оракел, только маленький."
надо лучше
лучше чем в оракл не придумаешь, а оракловый undo в постгресе уже делают
http://rhaas.blogspot.com/2018/01/do-or-undo-there-is-no-vacuum.html

уберут мусор из датфайлов и индексы трогать не придется, т.к. rownum не будет меняться.
интересно, догадаются версионность на блок, а не строку накладывать или на осознание этой фишки еще 30 лет понадобиться ?
засланные и пораженцы, однако
пораженцы и повторятели задов
где нынче рамблер, кстати ? второй гугл только хуже -- не нужен
так же не нужен второй аракал
хотя если будет как опция выбор движка под таблицу -- не самое плохое

про версионность блоков -- хорошая мысль. верная.
только думать ее надо не вместо а вместе с версионностью строк
на разных масштабах времени
самая тяжелая мысль -- многие версии данных требуют многих версий индексов . или же "прокладок" разадресации между индексами и блоками/записями (пример прокладки -- "первично/вторичные" мускула иннодб. или хот--цепочки в пж)
никто её честно думать пока не хочет.
...
Рейтинг: 0 / 0
Как происходит операция Index Seek на самом нижнем уровне?
    #39636601
Ivan Durak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у пж куча других нерешенных проблем, начиная с набившего всем оскомину партицирования.
...
Рейтинг: 0 / 0
Как происходит операция Index Seek на самом нижнем уровне?
    #39636644
H5N1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwwqзасланные и пораженцы, однако
пораженцы и повторятели задов
где нынче рамблер, кстати ? второй гугл только хуже -- не нужен
так же не нужен второй аракал
хотя если будет как опция выбор движка под таблицу -- не самое плохое

можно скулить сколько угодно, но оракл так и останется безусловным лидером, на который ориентируется что майкрософт со своим IL snapshot, что mysql/innodb, что постгрес, что остальные

qwwqпро версионность блоков -- хорошая мысль. верная.
только думать ее надо не вместо а вместе с версионностью строк
на разных масштабах времени
самая тяжелая мысль -- многие версии данных требуют многих версий индексов .
не требует. в этом и прелесть версионности блока. не важно что это за блок - из таблицы, индекса, блоба или json документа. версионность должна накладывается на блок, блоки лежат в кешах и "старые" блоки доступны какое-то время в кеше. обращение к старым блокам поднимают их в кеше и все происходит логично, понятно и практически без дерганий HDD. опять же это все тут же стройно ложиться на кластер.
конечно можно еще 30 лет потерять и как и с UNDO прийти к версионности блоков уже спустя уже 60 лет
...
Рейтинг: 0 / 0
Как происходит операция Index Seek на самом нижнем уровне?
    #39636756
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторне требует. в этом и прелесть версионности блока. не важно что это за блок - из таблицы, индекса, блоба или json документа. версионность должна накладывается на блок, блоки лежат в кешах и "старые" блоки доступны какое-то время в кеше. обращение к старым блокам поднимают их в кеше и все происходит логично, понятно и практически без дерганий HDD. опять же это все тут же стройно ложиться на кластер.

только полезного места в блоках меньше. и слоты транзакций его не добавляют. и многократное дублирование данных появляется, да еще и в REDO.
...
Рейтинг: 0 / 0
Как происходит операция Index Seek на самом нижнем уровне?
    #39636758
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну и есть стопицот вариатров когда версионность нафик не нужна.
...
Рейтинг: 0 / 0
Как происходит операция Index Seek на самом нижнем уровне?
    #39636907
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan Durakу пж куча других нерешенных проблем, начиная с набившего всем оскомину партицирования.
чего чего, а партицируется всё прямыми руками куда как хорошо.

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

что-то можно руками. в пределах разумного. но число быстрых стартов усекается сразу и сильно.
...
Рейтинг: 0 / 0
Как происходит операция Index Seek на самом нижнем уровне?
    #39636923
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
H5N1...
не требует. в этом и прелесть версионности блока. не важно что это за блок - из таблицы, индекса, блоба или json документа. версионность должна накладывается на блок, блоки лежат в кешах и "старые" блоки доступны какое-то время в кеше. обращение к старым блокам поднимают их в кеше и все происходит логично, понятно и практически без дерганий HDD. опять же это все тут же стройно ложиться на кластер.
конечно можно еще 30 лет потерять и как и с UNDO прийти к версионности блоков уже спустя уже 60 летзаучили одну реализацию, и наяриваете как на икону.

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

всё ж довольно просто идеализируется. вот на уровне модели и выводить, что в ней необходимо. а что всего лишь достаточно. и где ?
...
Рейтинг: 0 / 0
Как происходит операция Index Seek на самом нижнем уровне?
    #39636929
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwwqто, что для чего-то "достаточно" реализации оракла не является доказательством того, что подход оракла единственен и необходим.
Он не единственен и не необходим, он просто удобен и эффективен.
...
Рейтинг: 0 / 0
Как происходит операция Index Seek на самом нижнем уровне?
    #39637050
H5N1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwwqзаучили одну реализацию, и наяриваете как на икону.
забавно что в течении 15 лет каждый год приходит некто и бросает тут примерно одну и ту же фразу :)
лет 10 назад для таких я я написал пост http://oraclemind.blogspot.com/2007/08/blog-post.html

ScareCrowтолько полезного места в блоках меньше. и слоты транзакций его не добавляют. и многократное дублирование данных появляется, да еще и в REDO.
да. но именно это и превратило оракл в абсолютного лидера с долей rdbms 50%+. блокировки как атрибут блока транзакции позволяют вытеснять их опять же логично и понятно на диск. вместе с блокировками. плюс такая структура блока позволяет воротить полноценный кластер. теперь благодаря этому у оракла одного реальный кластер с полноценными транзакциями. у майкрософт, postgres и mysql ничего сравнимого нет, ibm издох. от его pure cluster лет 10 нет новостей. угроза лишь со стороны bigdata/nosql, но и они бегут позади оракла, а не впереди. самое прогрессивное на том поле, cloudera kudu, даже UNDO/REDO логи называют UNDO/REDO. точно как у оракла.
...
Рейтинг: 0 / 0
Как происходит операция Index Seek на самом нижнем уровне?
    #39637075
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
H5N1но именно это и превратило оракл в абсолютного лидера с долей rdbms 50%+
да вот хрен. вовсе не это.
...
Рейтинг: 0 / 0
Как происходит операция Index Seek на самом нижнем уровне?
    #39638106
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторвытеснять их опять же логично и понятно на диск. вместе с блокировками
я правльно понимаю, что чтобы кастеру понять что сейчас заблокированно ему надо сбросить все буфера со свех нод на диск?
...
Рейтинг: 0 / 0
Как происходит операция Index Seek на самом нижнем уровне?
    #39638109
H5N1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ScareCrowавторвытеснять их опять же логично и понятно на диск. вместе с блокировками
я правльно понимаю, что чтобы кастеру понять что сейчас заблокированно ему надо сбросить все буфера со свех нод на диск?
а ему это не надо. на сколько я помню (пишу по памяти) если на ноде нет блока она ищет блок у соседних нод по интерконекту, если у тех в буферном кеше нет, то только тогда идет на диск за блоком. т.е. откуда взялся блок не важно, с соседней ноды или с диска или эта нода сама его и создала. блокировки же внутри блока, атрибут данных.
...
Рейтинг: 0 / 0
Как происходит операция Index Seek на самом нижнем уровне?
    #39638111
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторблока она ищет блок у соседних нод по интерконекту, если у тех в буферном кеше нет
там еще интерконнект между нодами нужен?
...
Рейтинг: 0 / 0
Как происходит операция Index Seek на самом нижнем уровне?
    #39638139
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где "там" ?
...
Рейтинг: 0 / 0
Как происходит операция Index Seek на самом нижнем уровне?
    #39638319
H5N1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ScareCrowавторблока она ищет блок у соседних нод по интерконекту, если у тех в буферном кеше нет
там еще интерконнект между нодами нужен?
да, рекомендуется отдельный и хотя бы гигабитный езернет
...
Рейтинг: 0 / 0
Как происходит операция Index Seek на самом нижнем уровне?
    #39638450
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
H5N1ScareCrowпропущено...

там еще интерконнект между нодами нужен?
да, рекомендуется отдельный и хотя бы гигабитный езернет
"файл-серверная субд-мичуринец с межнодной сетевой синхронизацией шар"
нет ?
...
Рейтинг: 0 / 0
20 сообщений из 95, страница 4 из 4
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Как происходит операция Index Seek на самом нижнем уровне?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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