Sven: SQL-Abfrage Effizienz?

Beitrag lesen

Hi,

ich möchte wissen, ob 2 Tabellen identisch viele Einträge zu einer ID innerhalb eines Vorganges XY haben.

SELECT ID 
FROM tabelle1 
WHERE Vorgang='XY' AND ID NOT IN (
SELECT ID FROM tabelle2 WHERE Vorgang='XY')
UNION 
SELECT ID 
FROM tabelle2 
WHERE Vorgang='XY' AND ID NOT IN (
SELECT ID FROM tabelle1 WHERE Vorgang='XY')

Ist das effizient oder geht das auch besser?

Sven