Я намагаюся знайти інформацію про функції, визначені користувачем PostgreSQL, у виконанні процедурних мов для завдань у режимі реального часу.
- Як вони порівнюються з вбудованими функціями?
- Чи є різниця (накладні витрати) на те, як Postgres викликає / керує функціями plpython vs plpgsql vs pllua (мене цікавить інтеграція Postgres / контекст / передача даних, а не сам VM)?
- Чи великий контекст чи великий контекст? Чи можу я використовувати його для відображення даних у режимі реального часу (скажімо, 1000 запитів / с))
- Чи є якась користь від написання визначених користувачем функцій у plpgsql, ніж у інших pg / мові? Щодо документації, вони перераховують переваги, але я думаю, що вони застосовуються до всіх процедурних мов postgresql.
Супутні висновки: