Il n'exécute pas sans fin boucle.
La raison en est que le serveur effectue FULL TABLE SCAN qui est très lent. Cette condition si.id = fnc_FindIssueId(so.id) n'utilise pas d'index même si vous en avez défini un sur si.id et so.id .
Les meilleures façons de procéder sont les suivantes :
- pour modifier la table
smart_objects - une autre colonne pour l'
assigned issue Id - définir un index sur la nouvelle colonne