Merhabalar. Mysql-de şu sorguyu çalışdırınca 3 dakikaya kadar çekiyor.Ben nasıl daha optimal yaza bilirim bu sorguyu?
select u.*, d.device_id, d.name from users u inner join pass_logs p inner join devices d on d.device_id=p.device_id and u.user_id=p.user_id where u.active_status='Active' and not exists(select user_id from pass_logs where u.user_id=pass_logs.user_id and passtime BETWEEN '2014-04-25 07:00:00' AND '2014-04-25 11:00:00' ) group by u.name limit 0,1000;
Table hiyerarşisi böyle: