Size: a a a

pgsql – PostgreSQL

2020 August 11

SB

S B in pgsql – PostgreSQL
Максим
Что компилируется, функции или процедуры, в plpgsql?
plpgsql ничего не компилирует
источник

YZ

Yura Zolotchenko in pgsql – PostgreSQL
2flower _
UNION ALL

и сделать агрегацию ПОСЛЕ объединения
Спасибо буду пробовать
источник

W

Warstone in pgsql – PostgreSQL
S B
plpgsql ничего не компилирует
Ну-у-у... Там-же было что-то про llvm... Правда это вроде для запросов....
источник

АЛ

Аггей Лоскутников... in pgsql – PostgreSQL
Jit в 12 версии ж
источник

АЛ

Аггей Лоскутников... in pgsql – PostgreSQL
Но он про оптимизацию )
источник

М

Максим in pgsql – PostgreSQL
S B
plpgsql ничего не компилирует
Было написано где-то, что функция компилированная хранится в базе и поэтому при запросе она не будет разбираться. Так как оптимизатор ее уже разобрал
источник

SB

S B in pgsql – PostgreSQL
Максим
Было написано где-то, что функция компилированная хранится в базе и поэтому при запросе она не будет разбираться. Так как оптимизатор ее уже разобрал
вы перепутали планы запросов и компиляцию
источник

SB

S B in pgsql – PostgreSQL
и планы запросов в базе не хранятся, они хранятся в кеше в сессии и после завершения сессии соответственно исчезают
источник

ДЛ

Дмитрий Лукьянов... in pgsql – PostgreSQL
Максим
Было написано где-то, что функция компилированная хранится в базе и поэтому при запросе она не будет разбираться. Так как оптимизатор ее уже разобрал
В Оракле так. В ПГ не так...
источник

М

Максим in pgsql – PostgreSQL
S B
и планы запросов в базе не хранятся, они хранятся в кеше в сессии и после завершения сессии соответственно исчезают
Тип я создал кучу функций и они разбираются перед началом сессии
источник

SB

S B in pgsql – PostgreSQL
Максим
Тип я создал кучу функций и они разбираются перед началом сессии
нет, при первом вызове соответствующей функции в этой сессии
источник

М

Максим in pgsql – PostgreSQL
Да ну нее
источник

М

Максим in pgsql – PostgreSQL
Откуда такая инфа
источник

ДЛ

Дмитрий Лукьянов... in pgsql – PostgreSQL
Так в ПГ нет разделяемого пула, в котором бы хранились планы запросов для совместного использования разными сессиями... Просто некуда сложить эти данные. Потому каждый раз по новой.
источник

Ð

Ð in pgsql – PostgreSQL
S B
и планы запросов в базе не хранятся, они хранятся в кеше в сессии и после завершения сессии соответственно исчезают
но ведь планы функций тоже хранятся? а компиляция, это такое... экономия на спичках
источник

Ð

Ð in pgsql – PostgreSQL
Дмитрий Лукьянов
Так в ПГ нет разделяемого пула, в котором бы хранились планы запросов для совместного использования разными сессиями... Просто некуда сложить эти данные. Потому каждый раз по новой.
к счастью это и не требуется, если сессии держать длинные а не на каждый запрос, не могу представить кейс где это было бы невозможно
источник

SB

S B in pgsql – PostgreSQL
Ð
но ведь планы функций тоже хранятся? а компиляция, это такое... экономия на спичках
в базе на диске? в базе на диске планы не хранятся
источник

Ð

Ð in pgsql – PostgreSQL
причем тут диск?
источник

SB

S B in pgsql – PostgreSQL
Ð
причем тут диск?
а при чём тут «хранятся»?
источник

Ð

Ð in pgsql – PostgreSQL
в смысле причем? речь была о хранении в сессии
источник