Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment utiliser une fonction SQL avec INNER JOIN dans MySQL ?

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