Kueri #1 bukanlah cara yang elegan untuk melakukan ini... (BUKAN) IN SELECT baik-baik saja untuk beberapa entri, tetapi tidak dapat menggunakan indeks (Seq Scan
).
Sebelum memiliki KECUALI... begini caranya menggunakan JOIN (HASH JOIN
):
SELECT sp.id
FROM subsource_position AS sp
LEFT JOIN subsource AS s ON (s.postion_id = sp.id)
WHERE
s.postion_id IS NULL
KECUALI muncul di Postgres lama, lama sekali... Tapi misalnya, menggunakan MySQL saya percaya ini masih satu-satunya cara untuk mencapai ini menggunakan persimpangan indeks.