У меня есть таблица (EMAIL) адресов электронной почты:
EmailAddress
------------
jack@aol.com
jill@aol.com
tom@aol.com
bill@aol.lcom
и таблица (BLACKLIST) адресов электронной почты, занесенных в черный список:
EmailAddress
------------
jack@aol.com
jill@aol.com
, и я хочу выбрать эти адреса электронной почтыадреса, которые находятся в таблице EMAIL, но НЕ в таблице BLACKLIST.Я делаю:
SELECT EmailAddress
FROM EMAIL
WHERE EmailAddress NOT IN
(
SELECT EmailAddress
FROM BLACKLIST
)
, но когда количество строк становится очень высоким, производительность ужасна.
Как мне лучше это сделать? (Предположим, универсальный SQL, если это возможно. Если нет, предположим, T-SQL.)