Alexis - Tech Lead sur le développement Master - Process nous explique cela :
" Je travaille sur un outil qui s’applique à diminuer les accidents du travail par la prévention. Il permet de définir des situations dangereuses dans une entreprise et de trouver des solutions pour éviter qu’elles ne surviennent.
Le développement réalisé il y a plusieurs années sur un jeu de données relativement restreint, connaissait un ralentissement depuis quelque temps, compte tenu de la forte croissance des différents scénarios. Ce ralentissement était particulièrement important dans les processus de suppression.
En effet, la définition des données de l’application est basée sur une arborescence afin de permettre une grande souplesse de configuration. Or pour supprimer une ligne en haut de l’arborescence, il est nécessaire de supprimer les lignes enfants de manière récursive avec toutes les informations qui peuvent s’y rattacher.