SELECT *, `planlar`.`id` as iid, `uyeler`.`id` as sahip, `planlar`.`dilim` as dilim, `planlar`.`kopya` as kopya FROM (`planlar`, `arkadaslar`) JOIN `uyeler` ON `planlar`.`uid`=`uyeler`.`id` LEFT JOIN `etkinlik_fotolar` ON `planlar`.`kopya`=`etkinlik_fotolar`.`pid` WHERE (((arkadaslar.uid=planlar.uid or arkadaslar.fid=planlar.uid) and arkadaslar.onay=1 and (arkadaslar.fid='1' or arkadaslar.uid='1' and arkadaslar.onay='1')) or planlar.uid='1') and (uyeler.id=planlar.uid) GROUP BY `planlar`.`kopya` ORDER BY `planlar`.`id` desc LIMIT 10Merhaba bu sorguyu çalıştırdığımda 11 saniyede sonuç veriyor bu çok kötü bir rakam tahmin edersinizki.Ancak şu LEFT JOIN satırını kaldırdığım zaman sorgu 2 saniyede sonuç veriyor ama çözemedim nedenini nasıl bir çözüm bulabilirim buna ?
Join Performans Problemi
1
●474
- 08-09-2012, 11:27:18