• 25-08-2015, 09:59:17
    #1
    Üyeliği durduruldu
    Merhaba Arkadaşlar sql sorgum çok yavaş çalışıyor acaba nerede bir düzenleme yapmam gerekiyor
    sorgum şu şekilde:

    SELECT mm.sube,COUNT(*),
    (SELECT COUNT(tt.id4) FROM membersgear_table_usersveri tt WHERE tt.sube=mm.sube AND tt.id4='Vefat') AS Vefat,
    (SELECT COUNT(tt.id4) FROM membersgear_table_usersveri tt WHERE tt.sube=mm.sube AND tt.id4='Asil Üye') AS Asiller,
    (SELECT COUNT(tt.id4) FROM membersgear_table_usersveri tt WHERE tt.sube=mm.sube AND tt.id4='AKTİF') AS aktif,
    (SELECT COUNT(tt.id4) FROM membersgear_table_usersveri tt WHERE tt.sube=mm.sube AND tt.id4='Nakil') AS Nakil,
    (SELECT COUNT(tt.id4) FROM membersgear_table_usersveri tt WHERE tt.sube=mm.sube AND tt.id4='İstifa') AS İstifa,
    (SELECT COUNT(tt.id4) FROM membersgear_table_usersveri tt WHERE tt.sube=mm.sube AND tt.id4='AYRILDI') AS AYRILDI,
    (SELECT COUNT(tt.id4) FROM membersgear_table_usersveri tt WHERE tt.sube=mm.sube AND tt.id4='İhraç') AS ihrac,
    (SELECT COUNT(tt.id4) FROM membersgear_table_usersveri tt WHERE tt.sube=mm.sube AND tt.id4='Fahri Üye') AS fahriler,
    (SELECT COUNT(tt.id4) FROM membersgear_table_usersveri tt WHERE tt.sube=mm.sube AND tt.id4='Onursal Üye') AS onursallar,
    (SELECT COUNT(tt.id4) FROM membersgear_table_usersveri tt WHERE tt.sube=mm.sube AND tt.id4='Nakil Onayı Bekliyor') AS onursallar,
    (SELECT COUNT(tt.id4) FROM membersgear_table_usersveri tt WHERE tt.sube=mm.sube AND tt.id4='Y.K. Onayı Bekliyor') AS ykbekleyen
    FROM membersgear_table_usersveri mm 
    WHERE mm.sube!=0 AND mm.sube!='99'
    GROUP BY mm.sube
    Şimdiden Teşekkürler .
  • 25-08-2015, 10:24:52
    #2
    mySQL artık mazide kaldı, pdo kullanmanızı tavsiye ederim.
  • 25-08-2015, 10:28:26
    #3
    Ceu adlı üyeden alıntı: mesajı görüntüle
    mySQL artık mazide kaldı, pdo kullanmanızı tavsiye ederim.
    ne alakası var ? bilginiz yoksa yorum yapmayın mysql bu arada mazide kalmadı mysql_* fonksiyonları mazide kalıp yerine pdo sınıfı ve mysqli_* fonksiyonları atandı mysql dediğiniz şey php den bağımsız bir şey
  • 25-08-2015, 11:34:08
    #4
    Üyeliği durduruldu
    phpkoder adlı üyeden alıntı: mesajı görüntüle
    ne alakası var ? bilginiz yoksa yorum yapmayın mysql bu arada mazide kalmadı mysql_* fonksiyonları mazide kalıp yerine pdo sınıfı ve mysqli_* fonksiyonları atandı mysql dediğiniz şey php den bağımsız bir şey
    peki çözüm nedir arkadaşlar?
  • 25-08-2015, 14:06:36
    #5
    phpkoder adlı üyeden alıntı: mesajı görüntüle
    ne alakası var ? bilginiz yoksa yorum yapmayın mysql bu arada mazide kalmadı mysql_* fonksiyonları mazide kalıp yerine pdo sınıfı ve mysqli_* fonksiyonları atandı mysql dediğiniz şey php den bağımsız bir şey
    pardon phpkoder kardeş )) nickinden anlamalıydım cok iyi bir phpkoder oldugunu.. sorry... sorry.. )) lol
  • 25-08-2015, 14:32:11
    #6
    Üyeliği durduruldu
    Ceu adlı üyeden alıntı: mesajı görüntüle
    pardon phpkoder kardeş )) nickinden anlamalıydım cok iyi bir phpkoder oldugunu.. sorry... sorry.. )) lol
    arkadaşlar soruma dönsek
  • 25-08-2015, 15:46:12
    #7
    phpcini adlı üyeden alıntı: mesajı görüntüle
    arkadaşlar soruma dönsek
    soru php sorusu değil onu belirterek başlayalm. tablo yapınızı bilmiyorum fakat sorgunuz tam bir spagetti.

    tt.id4 'e group'layıp sonuca bir bakın derim. eğer sube'ye göre group'lamadan gelen yanıtlardan saydırabiliyorsanız kolayca çözmüş olursunuz. diğer türlü tablo yapısını görmeden net bir şey söylemek güç.