А что тут понимать? generate_series(1,100) - генерирует столбец чисел, от 1 до 100, по порядку.
Коллеги, вопрос: имеется функция plpgsql, возвращяющяя таблицу. Аналогичный голый запрос занимает, в среднем, на 50% меньше времени. Та-же функция на sql - еще медленнее, чем ...
https://dbfiddle.uk/?rdbms=postgres_12&fiddle=6a3aefa2958e80b7fc76e035e1058fd1
Что установить полностью? Судя по параметрам подсоединения, Вы пытаетесь подключиться к локальной базе данных? Так вот желательно ее, конечно, установить.
Сейчас переделаю. Кроме того, какие наиболее вероятные причины того, что explain выдает, скажем, 90мс, а в реальности запрос занимает 7 секунд?
Эта функция вызывается аппликухой. На вызов функции отдельно тоже можно сделать execution plan? Все, что я вижу - это function scan (438ms).
Ну, если я эти-же 48 джоинов засуну в plpgsql функцию, ей будет также плохо или даже хуже, так ведь?
Корован - это караван, в котором используются коровы вместо верблюдов?
https://dbfiddle.uk/?rdbms=postgres_12&fiddle=7ecc7e2564204967d02a53071bff1416
Я бы триггер поставил просто может?
Но разве это не случится так-же и с sql-функцией?
Или я гоню пургу сам после 12-ти часового дня?
Бэкап есть? Перезалей все обратно.
What do you mean by "retired"?