|
Dinamyc hard coding
|
|||
---|---|---|---|
#18+
artemana Но есть трудности, так как нет здесь здесь людей, имеющих опыт разработки ядра СУБД. Ошибаетесь, их здесь полно. Только на моей памяти сюда приходили человек тридцать таких же, как Вы. Наиболее эпохальные проекты можете нагуглить по словам "FVMas" и "Стебелёк", а наиболее недавний - кажется, "bluestreak". ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2021, 08:22 |
|
Dinamyc hard coding
|
|||
---|---|---|---|
#18+
softwarer artemana Но есть трудности, так как нет здесь здесь людей, имеющих опыт разработки ядра СУБД. Ошибаетесь, их здесь полно. Прекрасно, поинтересуюйтесь их мнением, пригласити их в этот топик softwarer Только на моей памяти сюда приходили человек тридцать таких же, как Вы. Наиболее эпохальные проекты можете нагуглить по словам "FVMas" и "Стебелёк", а наиболее недавний - кажется, "bluestreak". Читал, помню. В этом, как мне кажется, и проблема. Вы "измученный" ими даже не пытаетесь вникнуть в суть этой темы, раздавая ярлыки, попутно сообщая о своих, вместе с оркалом, достижениях. И даже если завтра, ваш любимый вендор выпустит новую версию in memory database, в которой целиком или опционально использует обсуждаемый подход, Вы об этом не узнаете. А даже если узнаете, не перестанете бросать в меня какашками. Как так, кто то предложил обсудить подход, суть которого не удается ухватить даже на 4 странице его обсуждения. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2021, 10:34 |
|
Dinamyc hard coding
|
|||
---|---|---|---|
#18+
artemana Конечно могу. Но если Вы действительно хотите разобраться в том, какие там структуры для хранения используются, нужно создавать отдельный топик. Там достаточно необычная система. Она в принципе больше похожа под Row-oriented, но там есть моменты, позволяющие хранить данные более компактно и более быстро проводить фильтрацию при выборке. Но повторюсь, все это имеет мало отношение к тому, что мне хотелось бы обсудить в данной теме. Хорошо. Я буду ждать нового топика. В новых экспериментах с созданием DBMS что главное? Алгоритмы и структуры данных. И я-бы еще добавил особые оптимизации под специфику железа. Например Tarantool создавал особый вид бинарного дерева которое должно работать поверх SSD-носителей. Целевой язык который вы там создаете мне кажется - не особо интересен. Там - нечего обсуждать. Или если вы считаете что есть что обсуждать - покажите интересные кейсы. Авторы всегда топят за свои рукотворные DSL, но остальные разработчики и product-owners обычно смотрят на это с безразличием. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2021, 12:19 |
|
Dinamyc hard coding
|
|||
---|---|---|---|
#18+
artemana ... Подход с использованием промежуточного языка все равно будет отличаться от классического. Вопрос нужно ли это делать и для каких СУБД? Вот что хотелось бы понять. ... Такой подход используется у промышленной субд - SAP HANA (она, впрочем, не OLAP-спцифичная, а универсальная). Имеет свои преимущества и недостатки. Отладка для самих разработчиков СУБД в целом проще, потому как промежуточный язык - подмножество плюсов с некоторыми модификациями. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2021, 12:05 |
|
Dinamyc hard coding
|
|||
---|---|---|---|
#18+
artemana Прекрасно, поинтересуюйтесь их мнением, пригласити их в этот топик А за пивом Вам не сбегать? artemana Читал, помню. В этом, как мне кажется, и проблема. Вы "измученный" ими даже не пытаетесь вникнуть в суть этой темы Стоящую тему может рассказать человек, обладающий определённой квалификацией. Вы, равно как и авторы тех тем, необходимой квалификацией явно и очевидно не обладаете. Зато обладаете такими их характерными особенностями, как психология обиженки и стремление видеть пиписькомерянье там, где его нет. Поэтому Вы правы - вникнуть в суть я не пытался. Как не стал бы особо внимательно слушать рассуждения пятилетнего ребёнка о способах защиты и взлома ПО. По крайней мере до тех пор, пока этот ребёнок не скажет что-либо, что убедит, что он значительно превосходит своих сверстников и способен беседовать на соответствующем теме уровне. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2021, 13:32 |
|
Dinamyc hard coding
|
|||
---|---|---|---|
#18+
kernelpanic, спасибо! Почитаю. какие недостатки кажутся наиболее значимыми Вам лично ? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2021, 13:44 |
|
Dinamyc hard coding
|
|||
---|---|---|---|
#18+
softwarer Поэтому Вы правы - вникнуть в суть я не пытался. Зачетный каминг аут ! ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2021, 13:46 |
|
Dinamyc hard coding
|
|||
---|---|---|---|
#18+
artemana Одна из них - всемогущий оракл, который из SQL процедуры делает машинный код. Мол трепищите, порвет всех! Кстати Оракл не делает машинный код для процедур. Обычно делается байткод. У него действительно есть опция plsql_compiler_flags которая сразу после установки стоит в значении INTERRPETED. (Так было до Oracle11 включительно) и ее можно (с множеством ограничений) включить в другой статус где будет нативная компилляция. Но эта опция не продается корпорацией как киллер-фича. И для перформнса она вообще рассматривается в последнюю очередь. Вобщем аргумент был мимо кассы. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2021, 13:55 |
|
Dinamyc hard coding
|
|||
---|---|---|---|
#18+
artemana softwarer Поэтому Вы правы - вникнуть в суть я не пытался. Зачетный каминг аут ! Кстати, попробуйте научиться вести себя с достоинством. Квалификации оно не заменит, но от образа гопника избавит. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2021, 14:05 |
|
Dinamyc hard coding
|
|||
---|---|---|---|
#18+
artemana kernelpanic, спасибо! Почитаю. какие недостатки кажутся наиболее значимыми Вам лично ? А вот Вам целая пдф на этот счет ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2021, 19:58 |
|
Dinamyc hard coding
|
|||
---|---|---|---|
#18+
kernelpanic, Спасибо! Судя по началу, самое то. Ознакомлюсь полностью, напишу подробней. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2021, 21:11 |
|
Dinamyc hard coding
|
|||
---|---|---|---|
#18+
artemana, И вот еще, на https://www.youtube.com/watch?v=BOGiv1kiio0 ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2021, 09:16 |
|
Dinamyc hard coding
|
|||
---|---|---|---|
#18+
kernelpanic, просто отличный материал! Особенно видео доклада. Некоторые совпадения, с тем что мы сделали и как мы себе это представляли до, откровенно порадовали. Пусть мы не первые додумались до кода генерации для SQL, но реализовали мы ее не зря. Все подтверждается, и простота отладки и скорость работы движка базы данных, реализованной с этим подходом, видим не мы одни. То что там С, а у нас С#, роли особой не играет, так производительность у него и у среды .Net отличная. Мы очень довольны. В базе SAP HANA очень много чего есть еще. Часть из этого, например распределенная обработка запроса, нам только предстоит выполнить. Сейчас наша база живет только внутри одного процесса, и параллельная(многопоточная) обработка запроса производиться только внутри него. Многопоточность свое дает, и хорошо дает, но после определенного количества включаемых потоков, все уже начинает упираться в производительность одного сервера. Пока для наших клиентов хватает и есть запас. Считаем, что тот сегмент рынка, на который мы нацелены сейчас, должны удовлетворять. Будут большие потребности, будем двигаться в сторону распределенной обработки. Еще раз, большое спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2021, 20:44 |
|
|
start [/forum/topic.php?fid=35&msg=40100386&tid=1552159]: |
0ms |
get settings: |
22ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
53ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
279ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 406ms |
0 / 0 |