クライアントのメールアドレスが 35 万件までの DB を保持しています。
彼らは、削除したい合計約 150,000 の電子メール アドレスを含む 2 つの Excel スプレッドシートを私に提供してくれました (簡単に言えば、彼らが手に入れて、バウンス バックを削除したいのは、スパムのような電子メール リストでした)。
検索と置換の驚異を利用して、この大量の削除を実行するクエリを作成しましたが、クエリに時間がかかりすぎてタイムアウトになりました (驚くことではありません)。
私が作成したクエリは次の形式です。
DELETE FROM emaillist
WHERE intListID = 68
AND
(strEmailAddress = "aaaa@aaaa.com"
OR strEmailAddress = "aaab@aaaa.com"
OR strEmailAddress = "aaac@aaaa.com"
......
etc etc etc
......
OR strEmailAddress = "zzzy@zzzz.com"
OR strEmailAddress = "zzzz@zzzz.com"
)
これを行うより良い方法はありますか?