Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Refactor/tognsynthese optimisation #44

Merged
merged 1 commit into from
May 29, 2023

Conversation

ophdlv
Copy link
Contributor

@ophdlv ophdlv commented May 4, 2023

Contexte

Dans le cadre d'une prestation avec le Parc National des Ecrins pour le SINP, les performances de la mise à jour de la synthèse ont été évaluées avec un traitement de type AFTER EACH ROW et un traitement de type AFTER EACH STATEMENT (voir #40 pour plus de détails).

Solution proposée

Au total, trois solutions ont été évaluées. Aucune ne permettait d'améliorer le temps d'exécution.
Il a également été identifié que le code pouvait être mutualisé permettant le passage de trois triggers/fonctions à un. Cela peut permettre un maintien plus facile du code.
La solution proposée ici correspond donc à la solution n°3 présentée dans l'issue #40 : "Conservation du traitement par ligne et mise en place d'un trigger unique quelque soit le type de données".

Perspectives

De nombreuses autres fonctions sont présentes dans le fichier to_gnsynthese.sql. Il pourrait être intéressant de les examiner pour identifier si elles pourraient être optimisées afin d'accélérer l'exécution globale de la mise à jour de la synthèse.

@ophdlv ophdlv marked this pull request as ready for review May 4, 2023 10:56
@camillemonchicourt
Copy link
Contributor

Merci. Pour ceux qui ont déjà installé l'outil, il faudra indiquer dans le changelog de la prochaine version de supprimer les fonctions et créer celle-ci

Copy link
Member

@lpofredc lpofredc left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ok

@lpofredc lpofredc changed the base branch from main to dev May 29, 2023 14:45
@lpofredc lpofredc merged commit 42273f5 into lpoaura:dev May 29, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants