• 05-08-2018, 21:32:58
    #1
    Merhaba arkadaşlar,
    Bir eğitim sitesi hazırlamaktayım, sitenin php alt yapısını tamamen kendim yaptım ama mysql çok fazla kullandım.
    Bazı sayfalarda 10 civari select komutu var bu komutları fazla kullanmak aşırı bir kasmaya neden olurmu?
    Birde iç içe select kullanmak kasma açısından fayda sağlarmı ?
  • 05-08-2018, 21:36:59
    #2
    Şu konuya yazdıkların ile kimse sana kasar yada kasmaz diyemez. Ne kullandığın teknolojilerden bahsetmişsin nede kod örneğin var.
  • 05-08-2018, 21:58:16
    #3
    UMSGBTM adlı üyeden alıntı: mesajı görüntüle
    Şu konuya yazdıkların ile kimse sana kasar yada kasmaz diyemez. Ne kullandığın teknolojilerden bahsetmişsin nede kod örneğin var.
    select konuid,sum(degisken) as tumtoplam from yapilanislemler GROUP BY konuid ; 
    select konuid,sum(degisken) as buguntoplam from yapilanislemler where tarih=CURDATE() GROUP BY konuid; /
    select konuid,sum(degisken) as haftaliktoplam from yapilanislemler where tarih >= DATE_SUB(CURDATE(), INTERVAL 7 DAY) GROUP BY konuid;
    select konuid,sum(degisken) as ayliktoplam from yapilanislemler where tarih >= DATE_SUB(CURDATE(), INTERVAL 30 DAY) GROUP BY konuid
    Php olarak kascağını düşünmüyorum ama mysql tarafı kasarmı diye düşünüyorum select i azaltmaya çalışıyorum ama bazı sayfalarda en az 4-5 tane kullandığım oluyor
    Binlerce kişinin kullandığını düşünürsek fazla zorlarmı bunu merak ediyorum
  • 05-08-2018, 22:29:10
    #4
    hocam bunun net bir cevabı yok, bu islem kaç mili saniyede gerçekleşiyor, ne kadar ram tüketiyor, saniyede neye denk geliyor bunu donanıminiz ile karşılaştırmanız gerekiyor.
    şu aşamada cok sikinti edeceğiniz birşey değil, 50 request le çöken SQL da var 20k ile tıkır tıkır calisanda. yani gelişen şartlara optimize eder donanımı artirirsiniz.
  • 06-08-2018, 02:36:38
    #5
    5liralık hostta kasarsa 100 liralık hosta geçersin hocam binlerce kişi olursa zaten para kazanıcaksın
  • 08-08-2018, 12:35:01
    #6
    iyi bir optimizasyonla sorun yaşamazsın ,sorguları çok fazla yapmamaya bak ama..
  • 08-08-2018, 19:12:23
    #7
    Tablo boyutu ve stun sayısına bağlı olarak mysql "group by" komutu ciddi sorunlara yol açabilir, örnek sorgularına bakarak evet kasar diyebilirim. Kullanıcı sayısı sunucu özellikleri gibi etkenlerde önemli faktörler olsada group by kendi başına problem olarak yeterlidir.

    Deneme amaçlı mysql işlemlerinden yükü alıp phpye akatrın tahmin ediyorum gözle görülür fark yaratacaktır.