Той не изпълнява безкрайно цикъл.
Причината за това е, че сървърът извършва FULL TABLE SCAN
което е много бавно. Това условие si.id = fnc_FindIssueId(so.id)
не използва индекс, дори ако сте дефинирали такъв в si.id
и so.id
.
Най-добрите начини, които можете да направите, са:
- за да промените таблицата
smart_objects
- друга колона за
assigned issue Id
- дефинирайте индекс за новата колона