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ı ?
Yaptığım Script hostu kasarmı?
6
●266
- 05-08-2018, 21:32:58
- 05-08-2018, 21:58:16UMSGBTM adlı üyeden alıntı: mesajı görüntüle
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:10hocam 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:385liralık hostta kasarsa 100 liralık hosta geçersin hocam binlerce kişi olursa zaten para kazanıcaksın
- 08-08-2018, 19:12:23Tablo 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.