Während der Code, der von DaveSlash zur Verfügung gestellt, arbeitet, ist es nicht die meiste effiziente Art, die Lösung zu kodieren. Wenn es eine bedeutende Menge Reihen in table1 oder table2 gibt, ist die Ausführungszeit für die LÖSCHUNG verglichen mit der Anwendung des SQL langsameres, der unten bereitgestellt. Die verbesserte Leistung kann, indem man läuft, überprüft werden ERKLÄREN gegen beide Fragen und das Betrachten des timeron gekostet verbunden mit jedem.
Die vorgeschlagene Frage für beste Leistung ist:
aus table1 a löschen
wo existiert (
„1“ vorwählen
von table2 b
wo a.col1 = b.col1
und b.col2 = 1
und a.col2 <� b="">);