Size: a a a

DBA - русскоговорящее сообщество

2021 March 30

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
Toemik Mnemonic
++ собственно из постгресса этот термин и интерполировал на MS
Не надо.
Вообще, это странно, но во всех СУБД именно способы бэкапирования ОЧЕНЬ разные.
источник

E

Etki in DBA - русскоговорящее сообщество
Yaroslav Schekin
Т.е. там только предопределённые (при компиляции?) приложения запросы могут выполняться?
Произвольный запрос выполнить в принципе невозможно? Тогда это оригинально, да.
Вроде компилируется при первом запуске, а дальше переиспользуется. JIT короче.

https://docs.singlestore.com/v7.3/key-concepts-and-features/query-processing/code-generation/

Конечно же всё это идет через какой-то невероятный пайплайн с gcc и llvm
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
ESQL, версия 2
источник

E

Etki in DBA - русскоговорящее сообщество
Ну вообще идея-то топ. Но как всегда мы заоффлодим это на llvm пусть там магию свою делает ой оказывается что это в беззнак конвертируется как же так
источник

E

Etki in DBA - русскоговорящее сообщество
Там у раста был какой-то эпичный фейл из-за этого, когда можно было в ub улететь более чем легальной операцией
источник

ШМ

Ширли Мырли... in DBA - русскоговорящее сообщество
как избавится от этой ошибки, все делаю на одном сервере???
источник

YS

Yaroslav Schekin in DBA - русскоговорящее сообщество
"And now by default, queries are interpreted first and then asynchronously compiled in the background for use in later executions."

Т.е. это тот же самый принцип, отличается только асинхронной компиляцией. Но на эту тему и в других СУБД что-то придумывают (в каждой — своё). Т.е. ничего принципиального нового я не увидел... пропустил, может?
источник

YS

Yaroslav Schekin in DBA - русскоговорящее сообщество
Etki
Ну вообще идея-то топ. Но как всегда мы заоффлодим это на llvm пусть там магию свою делает ой оказывается что это в беззнак конвертируется как же так
Безусловно, идея неплохая... но, мягко говоря, не оригинальная. ;)
источник

E

Etki in DBA - русскоговорящее сообщество
Yaroslav Schekin
"And now by default, queries are interpreted first and then asynchronously compiled in the background for use in later executions."

Т.е. это тот же самый принцип, отличается только асинхронной компиляцией. Но на эту тему и в других СУБД что-то придумывают (в каждой — своё). Т.е. ничего принципиального нового я не увидел... пропустил, может?
Это называется jit/tiered execution и это та самая компиляция в нативный код.
источник

N

Nikolay in DBA - русскоговорящее сообщество
Jit не все компилиться. В jvm размер памяти для jit ограничен.
источник

YS

Yaroslav Schekin in DBA - русскоговорящее сообщество
Etki
Это называется jit/tiered execution и это та самая компиляция в нативный код.
Я умею читать. А Вы не рассматриваете возможность, что я пишу о чём-то другом?
Для чего не имеет значения, во что там преобразуется исходный запрос? ;)
источник

N

Nikolay in DBA - русскоговорящее сообщество
By default, the total size of the JIT code cache is 256 MB for a 64-bit VM and 64 MB for a 31/32-bit VM. Long-running, complex, server-type applications can fill the JIT code cache, which can cause performance problems because not all of the important methods can be JIT-compiled
источник

E

Etki in DBA - русскоговорящее сообщество
Nikolay
By default, the total size of the JIT code cache is 256 MB for a 64-bit VM and 64 MB for a 31/32-bit VM. Long-running, complex, server-type applications can fill the JIT code cache, which can cause performance problems because not all of the important methods can be JIT-compiled
Камон, j в jit это не java
источник

E

Etki in DBA - русскоговорящее сообщество
Yaroslav Schekin
Я умею читать. А Вы не рассматриваете возможность, что я пишу о чём-то другом?
Для чего не имеет значения, во что там преобразуется исходный запрос? ;)
Оригинальный мессадж, на который я отвечал, был про интерпретацию запроса при каждом вызове
источник

N

Nikolay in DBA - русскоговорящее сообщество
Ах , понятно. Это просто компиляция ,как в спарке , когда происходит кодогенерация.
источник

N

Nikolay in DBA - русскоговорящее сообщество
В апаче Спарк такая же штука. Если включена кодогенерация,то он генерит код ,
источник

YS

Yaroslav Schekin in DBA - русскоговорящее сообщество
Etki
Оригинальный мессадж, на который я отвечал, был про интерпретацию запроса при каждом вызове
> интерпретацию запроса при каждом вызове

В "оригинальном мессадже" я такого не писал. Может, процитируете?
источник

N

Nikolay in DBA - русскоговорящее сообщество
Эх. Охота вам ,умным людям заниматься вот такими препирательствами . Может это я не так читаю , но мне видится так, что это какие то мелкие разборки . Что вы друг другу доказать хотите ? Оба умные )
источник

N

Nikolay in DBA - русскоговорящее сообщество
Если умные - несите людям знания ! Помогайте жить
источник

E

Etki in DBA - русскоговорящее сообщество
Переслано от Yaroslav Schekin
Table aliases — может быть, в какой-то степени.
Любой SQL-сервер — это интерпретатор SQL, вот в чём дело. Т.е. в реальное время выполнения запроса входит всё от начала parsing и до конца execution. Но parsing много какие СУБД кешируют, так что этот эффект может быть очень небольшим.

А вот насчёт полей — мне трудно представить ситуацию, когда это было бы в самом деле существенно.
источник