asimus adlı üyeden alıntı: mesajı görüntüle
Bu kod sqli kısır döngüye soktu bende nedense.
Bende gayet hızlı çalışıyor nedense. Çünkü bende sadece 10 kayıt vardı. Şaka bir yana muhtemelen sende binlerce kayıt olduğu için kasma olayı oluyordur. WHERE ip IN (...) kısmında zaten performans yiyeceğinden kafamda soru işaretleri vardı. Her neyse şu şekilde bir dene:

SELECT ip, COUNT(DISTINCT uye) AS uye_sayisi, GROUP_CONCAT(DISTINCT uye) AS uyeler FROM log GROUP BY ip HAVING COUNT(DISTINCT uye) > 1 ORDER BY ip ASC, uye ASC

Bu sorguda uyeler adlı sütundan (sanal sütun) üye isimleri Ali,Veli,Deli gibi çıkabilir. Bunları PHP tarafında explode veya split ile parçalaya bilirsin.

Bu yapı biraz daha farklı ama daha iyisi yapılabilir mi emin değilim. Daha iyisini paylaşan olana kadar en iyisi bu diyelim.

Umarım sorununu çözmüştür, iyi çalışmalar.