• 19-08-2019, 11:31:33
    #1
    Üyeliği durduruldu
    Mysql sorgumuz var 1 php çalışıyor ve ekrana sonuç veriyor fakat inanılmaz çok uzun sürüyor ne yapabiliriz bunun için. İlgili tabloda 1.000.000'dan fazla veri var bundan mı kaynaklanıyor. Eğer bundan kaynaklanıyorsa nasııl bir çözüm üretebiliriz acaba.
  • 19-08-2019, 11:31:53
    #2
    Tablo yapısını tam olarak görmeden birşey söylenemez, indexleri kontrol etmek lazım, sütun tiplerini vss bir çok şeyi kontrol etmek lazım
  • 19-08-2019, 11:32:14
    #3
    dev
    Kurumsal Üye
    MeteOguzhan adlı üyeden alıntı: mesajı görüntüle
    Mysql sorgumuz var 1 php çalışıyor ve ekrana sonuç veriyor fakat inanılmaz çok uzun sürüyor ne yapabiliriz bunun için. İlgili tabloda 1.000.000'dan fazla veri var bundan mı kaynaklanıyor. Eğer bundan kaynaklanıyorsa nasııl bir çözüm üretebiliriz acaba.
    Index kullanıyor musunuz ?
  • 19-08-2019, 11:32:42
    #4
    birçok tabloyu birleştirip limit koyymuyorsanız gecikme olabilir
  • 19-08-2019, 11:40:09
    #5
    Üyeliği durduruldu
    KingCoder adlı üyeden alıntı: mesajı görüntüle
    Tablo yapısını tam olarak görmeden birşey söylenemez, indexleri kontrol etmek lazım, sütun tiplerini vss bir çok şeyi kontrol etmek lazım
    Hazır script kullanıyoruz laravel ile kodlanmış aslında çok büyük sıkıntı olacağını sanmıyorum hocam fakat tabloda 1.000.000'dan fazla veri var
    Meftun adlı üyeden alıntı: mesajı görüntüle
    Index kullanıyor musunuz ?
    başlangıç ve bitiş tarihleri arasında en çok ref gelirine sahip olan kullanıcı adlarını ve paraları listeliyorum hocam mesela 2 tane sonuç veriyor fakat oldukça uzun sürüyor.
    bagimsiz adlı üyeden alıntı: mesajı görüntüle
    birçok tabloyu birleştirip limit koyymuyorsanız gecikme olabilir
    en çok ref geliri olan 5 kişiyi listelettirmeye calısıyorum
  • 19-08-2019, 11:42:45
    #6
    MeteOguzhan adlı üyeden alıntı: mesajı görüntüle
    Hazır script kullanıyoruz laravel ile kodlanmış aslında çok büyük sıkıntı olacağını sanmıyorum hocam fakat tabloda 1.000.000'dan fazla veri var

    başlangıç ve bitiş tarihleri arasında en çok ref gelirine sahip olan kullanıcı adlarını ve paraları listeliyorum hocam mesela 2 tane sonuç veriyor fakat oldukça uzun sürüyor.

    en çok ref geliri olan 5 kişiyi listelettirmeye calısıyorum
    sorguıyu yazın kontrol edilir belkide vt motorunuz hatalı seçilmiştir.
  • 19-08-2019, 11:46:55
    #7
    Üyeliği durduruldu
    bagimsiz adlı üyeden alıntı: mesajı görüntüle
    sorguıyu yazın kontrol edilir belkide vt motorunuz hatalı seçilmiştir.
    $query = "SELECT receiver, COUNT(*) as total, SUM(case when net_amount > 0.15 then net_amount else 0 end) as toplampara FROM trxes WHERE type='Referal' AND created_at BETWEEN '$baslangic' and '$bitis' GROUP BY receiver HAVING receiver > 0 order by toplampara DESC LIMIT 5";
    
    $query = $db->prepare($query);
  • 19-08-2019, 12:03:47
    #8
    type ve created_at fieldlarını içeren bi index oluşturun.
  • 19-08-2019, 12:08:33
    #9
    Üyeliği durduruldu
    khaen adlı üyeden alıntı: mesajı görüntüle
    type ve created_at fieldlarını içeren bi index oluşturun.
    biraz açabilir miyiz hocam nasıl oluşturabiliriz