2008-04-02から1日間の記事一覧

not exists使おう

SQL

AとBという二つのテーブルがあって、 Bに存在しないAのデータを取得する場合 SELECT A.* FROM A LEFT OUTER JOIN B ON A.key = B.key WHERE B.key is null みたいなSQLを書いてるとメチャクチャ遅い。。 「not exists」使って書き直したらだいぶ速くなる。