emailinfo(id,email) と keywordinfo(id,keyword) の 2 つのテーブルがあります。emailinfo には 80,000 行が含まれ、keywordinfo には 2000 行が含まれます。
keywordinfo テーブルのキーワードを含まない emailinfo テーブルからのメールが必要です。
複数の行で条件が気に入らない
すべてのキーワードを keywordinfo テーブルに保持しました
ここで、keywordinfo テーブルのキーワードを含まない emailinfo テーブルからすべてのメールを取得する必要があります。
次のようなクエリが必要です。
select email
from emailinfo
where email not like % (select keyword from keywordinfo)
次のクエリを試しました
SELECT email
FROM emailinfo
join keywordinfo on email like '%' + keyword +'%'**
しかし、適切な結果が得られず、非常に遅いです。