Aucun index lors de la récupération des sous-éléments - problème de performance
Les récupérations des sous-éléments (équipement virtuels, applications) ne sont pas indexées, ce qui va ralentir le temps total des calculs.
Exemple pour les équipements virtuels:
SELECT *
FROM en_equipement_virtuel
WHERE
nullif(nom_lot, :payload.equipementPhysique.nomLot) is null
AND nullif(nom_equipement_physique, :payload.equipementPhysique.nomEquipementPhysique) is null
AND nullif(nom_organisation, :payload.equipementPhysique.nomOrganisation) is null
AND nullif(date_lot, :headers[dateLotSql]) is null
L'idée est d'enlever le nullif sur ce qui est obligatoire, au moins nom_equipement_physique et d'indexer le champ.
Réduire le niveau de log à debug peut être également intéressant.