Я пытаюсь получить результаты от моего дб, я следующий запрос для него:НЕ В SQL слишком долго
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
, я пробовал NOT EXISTS
вместо NOT IN
все еще время исполнения навсегда, нет нулевой записи в обе вкладки ле. Пожалуйста, помогите, как получить записи быстрее или с меньшим временем выполнения?
У вас есть какие-либо индексы, определенные в этих таблицах? – Oded
@Oded: Нет, у меня нет указателей для этих таблиц. – saveATcode
Время определить некоторые, то. – Oded