Ich versuche, Daten aus der Tabelle zu löschen, deren Primärschlüssel von mehreren Tabellen mit großen Daten verwiesen wird. Ich habe eine Abfrage versucht, die viel Zeit in Anspruch nimmt, dann dachte ich daran, die Einschränkungen fallen zu lassen und sie neu aufzubauen, aber gibt es eine Alternative dafür, wie Code in einem anonymen Block zu schreiben, um besser zu funktionieren !! Bitte lassen Sie mich Ihre Vorschläge wissen.Wie kann ich eine Abfrage löschen?
DELETE FROM <table_name1> a
WHERE
a.status='I'
AND NOT EXISTS
(SELECT b.id
FROM <table_name2> b
WHERE a.id=b.id)
AND NOT EXISTS
(SELECT c.id
FROM <table_name3> c
WHERE a.id=c.id);
COMMIT;
Danke,
Pradeep
Überprüfen Sie den Ausführungsplan –