Ele não executa sem fim ciclo.
A razão para isso é porque o servidor executa
FULL TABLE SCAN que é muito lento. Esta condição si.id = fnc_FindIssueId(so.id) não usa um índice mesmo que você tenha definido um em si.id e so.id . As melhores maneiras que você pode fazer são:
- para alterar a tabela
smart_objects - outra coluna para o
assigned issue Id - defina um índice na nova coluna