Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
2 つのテーブルに約 25,000 のレコードがあり、それぞれのデータが同じであるとします。テーブル A にあるがテーブル B にはない行を見つける必要がある場合、これを行う最も効率的な方法は何ですか。
1 つのテーブルのサブクエリと結果として試してみましたNOT INが、これは 10 分以上実行され、サイトがほとんどクラッシュします。
NOT IN
もっと良い方法があるはずです。たぶんJOIN?
JOIN
希望LEFT OUTER JOINは仕事をします
LEFT OUTER JOIN
select t1.similar_ID , case when t2.similar_ID is not null then 1 else 0 end as row_exists from table1 t1 left outer join (select distinct similar_ID from table2) t2 on t1.similar_ID = t2.similar_ID // your WHERE goes here