Skip to content

Optimisation de la copie des champs dans un rapport

Killian Kemps requested to merge optimize-copy into main

Détails

  • API : Corrige une erreur SQL lorsque des champs ont le même nom mais pas au même niveau
  • API : N'utilise pas le cache lors de la copie des champs dans un rapport pour accélérer
  • API : Évite d'utiliser des requêtes récursives dans les fonctions de side effects

Explications

Pour des petits rapport comme « Modèle de CPO » la copie est déjà assez lente, environ 4 minutes. Alors quid des grands rapports ? La génération d'un « AT > Académies » sur tous les champs « Action » du nouveau rapport dure environ 30 minutes.

Cette MR remet des performances d'avant le système de cache qui n'est pas pertinent dans des cas d'écriture en masse comme ici.

Note : Il y a toujours un souci de cohérence de rapport une fois les champs copiés. Comme décrit dans Ladoc il faut pour l'instant déclencher la fonction de consolidation via la création d'un nouveau champ afin que tous les conteneurs puissent bien contenir un champ promo

Captures d'écran

Références

Dépendances

Edited by Killian Kemps

Merge request reports