Der join
-Methode wird im Allgemeinen als besser angesehen, schon allein deshalb, weil sie den Aufwand für das Hin- und Hersenden von Abfragen an die Datenbank reduziert.
Wenn Sie über geeignete Indizes für die Tabellen verfügen, ist die zugrunde liegende Leistung der beiden Methoden ähnlich. Das heißt, beide Methoden verwenden geeignete Indizes, um die Ergebnisse abzurufen.
Aus Datenbanksicht ist der join
Methode ist weit überlegen. Es konsolidiert die Datenlogik an einem Ort und macht den Code transparenter. Es ermöglicht der Datenbank auch, Optimierungen vorzunehmen, die im Anwendungscode möglicherweise nicht erkennbar sind.