Hız İçin Kayıtlar Veritabanında mı Yoksa Dizide mi Tutulmalı?
26
●1.175
- 18-06-2015, 09:53:10Test edebilirsiniz bunu kolaylıkla.
Sayfanın en başına
<?php $time = microtime(); $time = explode(' ', $time); $time = $time[1] + $time[0]; $start = $time; ?>bu kodu yazın, sayfanın en altına da
<?php $time = microtime(); $time = explode(' ', $time); $time = $time[1] + $time[0]; $finish = $time; $total_time = round(($finish - $start), 4); echo 'Sayfa yuklenmesi '.$total_time.' saniyede tamamlandi.'; ?>Sayfanın yüklenme zamanı önemli olduğu gibi, yoğun hitlerde sayfanın kullandığı bellek daha önemlidir. Bellek ve zaman optimizasyonu yaparsanız daha etkili olur.
Selamlar,
Can - 18-06-2015, 10:02:05Phlegm adlı üyeden alıntı: mesajı görüntüle
Cevabınız için teşekkür ederim.Peki bellek ve zaman optimizasyonunu hazır script kullanmadığım bir php sayfasında nasıl sağlayabilirim? Birde verdiğiniz kodu şuan deneme imkanım yok çünkü sonuca göre yazmaya başlayacağım.O yüzden test sonucu veritabanı mı array mi çıkıyor hocam
- 18-06-2015, 10:06:21Bu kadar hayati ise durum, deneyip öğrenebilirsiniz.wdelen adlı üyeden alıntı: mesajı görüntüle
Aynı şekilde kullanılan belleği de bir iki satır kod ile ölçebilirsiniz.
Herşeyi devletten beklememek lazım.
Hayati diyorsunuz, emek verip size yardımcı olalım diye bişeyler yazıyorum çiziyorum, test etmiyorsunuz da hala soruyorsunuz. Armut piş ağzıma düş.
Başarılar dilerim, kolay gelsin. - 18-06-2015, 10:08:41eğer o sorgu ajax ile gerçekleşiyorsa. Node.js ile asenkron bir şekilde cevaplamanızı tavsiye ederim. Cevap geç gelsede sunucu kitlenmeyecektir =) Ama phpde sunucu kitlenecektir.
- 18-06-2015, 10:08:42Bu kadar stres yapmanıza gerek yok devlet bey,denemesi basit olsa denerdim zaten.Yinede teşekkürler.Phlegm adlı üyeden alıntı: mesajı görüntüle
- 18-06-2015, 10:10:53Basit olmayan nedir çok pardon da?wdelen adlı üyeden alıntı: mesajı görüntüle
Verdiğim kodu yazıp içine array'i yazıp sayfayı çalıştıracaksın, bir de db ile yazıp çalıştıracaksın.
iki sayfada çıkan sonuçları kıyaslayacaksın. 5dk veya bilemedin 6dk'lık iş mi basit gelmiyor? Sormak daha basit tabi..
Kolay gelsin, rica ederim.
Devlet. - 18-06-2015, 10:13:04PPuNisHeRR adlı üyeden alıntı: mesajı görüntüle
Teşekkür ederim cevap için.Sorguları full-text search kodu ile yapıyorum.Bu durumda nasıl bir yol izlemeliyim
--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 10:13:04 -->-> Daha önceki mesaj 10:10:59 --
Şöyle özetleyeyim; kayıtları sadece veritabanına aktarmak için pc 1.5 gün açık kaldı ve sadece bu işlemi yaptı.Şimdi tekrar bunları diziye aktarmam için bir yığın amelilikle uğraşmak istemiyorum.Phlegm adlı üyeden alıntı: mesajı görüntüle
Kısaca hep vatandaş ezilmesin - 18-06-2015, 10:56:12Üyeliği durdurulduBu kadar basit degil, oyle bi anlattinizki cocuk oyuncagi gibiPhlegm adlı üyeden alıntı: mesajı görüntüle
3-5 satir olsa bu testi yapmaya degmez ama sonucda projenin buyumesi demek yapilacak islemlerinde zorlugunu artiracaktir. O yuzden 3 satir kodla yaptiginiz test, 1 ay sonra ayni sonuclari vermeyecektir..