INNER JOIN は参照されるキーに対して作成され、INTERSECT は作成されないことを理解しています。しかし、場合によっては、両方とも同じことを行うことができます。では、次の 2 つの式の間に (パフォーマンスなどの) 違いはありますか? また、あるとすれば、どちらが良いですか?
式 1:
SELECT id FROM customers
INNER JOIN orders ON customers.id = orders.customerID;
式 2:
SELECT id FROM customers
INTERSECT
SELECT customerID FROM orders