Я пытаюсь найти информацию о пользовательских функциях PostgreSQL в производительности процедурных языков для задач реального времени.
- Как они сравниваются со встроенными функциями?
- Есть ли какая-либо разница (в накладных расходах), как Postgres вызывает / управляет функциями plpython и plpgsql против pllua (меня интересует интеграция Postgres / сторона контекста / передачи данных, а не сама виртуальная машина)?
- Является ли контекст большими накладными расходами? Могу ли я использовать его для отображения данных в реальном времени (скажем, 1000 запросов / с))
- Есть ли какая-то польза от написания пользовательских функций в plpgsql, чем в других pg / language? В документации они перечисляют преимущества, но я думаю, что они применимы ко всем процедурным языкам postgresql.
Связанные выводы: