У меня есть таблица (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.)