Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie verwende ich eine SQL-Funktion mit INNER JOIN in MySQL?

Es führt kein unendliches durch Schleife.

Der Grund dafür ist, dass der Server FULL TABLE SCAN durchführt was sehr langsam ist. Diese Bedingung si.id = fnc_FindIssueId(so.id) verwendet keinen Index, selbst wenn Sie einen auf si.id definiert haben und so.id .

Die besten Möglichkeiten sind:

  • um die Tabelle smart_objects zu ändern
  • eine weitere Spalte für die assigned issue Id
  • definieren Sie einen Index für die neue Spalte