J'essaie de trouver des informations sur les fonctions définies par l'utilisateur de PostgreSQL dans les performances des langages procéduraux pour les tâches en temps réel.
- Comment se comparent-ils aux fonctions intégrées?
- Y a-t-il une différence (dans les frais généraux) avec la façon dont Postgres appelle / gère les fonctions plpython vs plpgsql vs pllua (je m'intéresse au côté intégration / contexte / transfert de données Postgres, pas à la VM elle-même)?
- Le contexte est-il un gros frais généraux? Puis-je l'utiliser pour le mappage de données en temps réel (disons 1000 requêtes / s))
- Y a-t-il un avantage à écrire des fonctions définies par l'utilisateur dans plpgsql puis dans d'autres pg / langues? Sur la documentation, ils énumèrent les avantages, mais je pense qu'ils s'appliquent à tous les langages procéduraux postgresql.
Constatations connexes: