Ich habe eine Update-Abfrage in der Stored Procedure, die TABLE1 basierend auf den IDs aus TABLE2 aktualisiert. Dies wird mit einer Unterabfrage wie folgt geschrieben.MySQL RDS Stored Procedure Aktualisierungsabfrage ist langsam
update TABLE1 A
set status = 'ABC'
where A.ID in (
select ID
from TABLE2 B
where B.SE_ID = V_ID
and B.LOAD_DT = V_DT
);
Ich habe dies mit neu geschrieben,
ein JOIN
die Unterabfrage aus der Hauptabfrage Maskieren
verwendet, um eine temporäre Tabelle und kommen.
Standalone-Update ist schneller.
Aber dies in der Stored Procedure platzieren ist sehr langsam. TABLE1 muss mit 2000 Datensätzen aus der 2000 ID von TABELLE2 aktualisiert werden.
Jemand bitte helfen Sie dabei.
Ein Index ist bereits für die Spalte se_id, load_dt vorhanden. Ich habe versucht mit Join auch. Ich muss vielleicht versuchen, PK aus Tabelle 1 zu entfernen, basierend auf der Erschwinglichkeit des Geschäfts. Werde es ausprobieren und updaten. – Shabanu