私は自分のデータベースから結果を取得しようとしています。次のクエリがあります。
SELECT dubaifirstuser.mobile, dubaifirstuser.email, CONCAT( user.fname, '', user.lname ) AS Name, bank_master.bank_name, bank_master.image, user.createdon
FROM dubaifirstuser, user, bank_master
WHERE dubaifirstuser.mobile = user.mobile
AND bank_master.bank_id = user.bank_id
AND user.bank_id IN ( 16, 18 )
AND user.createdon <= '2012-05-31'
AND dubaifirstuser.mobile NOT IN (SELECT mobile FROM renew_user
);
しかし、条件を実行するには永遠に時間がかかります
AND dubaifirstuser.mobile NOT IN (SELECT mobile FROM renew_user
);
dubaifirstuser
テーブルに何千ものレコードがあり、代わりにrenew_user
試してみましたが、実行時間は永遠に続き、両方のテーブルにnullレコードはありません。より速く、またはより少ない実行時間でレコードをフェッチする方法を教えてください。NOT EXISTS
NOT IN