$sorgula = $db->get_var("SELECT count(*) FROM icerikler where title='$title'");sorgusu ile kontrol ediyor ve önceden eklenmemiş ise ekleme yapıyor. şuan için içerik az ama ileride bot cron job ile sürekli aktif olacağı için performans açısından riskli olacak alternatif varmı yokmu sorgusu nasıl yapılabilir? ayrıca Tarih bazlı bir algoritma üretebilirsekde işime yarayabilir. Teşekkürler
Php Var Yok Kontrolü İçin Alternatif Fikirler
4
●809
- 03-09-2014, 23:14:08Merhabalar, Otomatik Özel Bir Bot Hazırladım. Bot Bazı Özel Sitelerden İçerik Alıp Mysql'e Ekleme Yapıyor. Ekleme Yaparken İçerik Başlığını
- 04-09-2014, 02:34:59Kimlik doğrulama veya yönetimden onay bekliyor.@ultimateFB; yazı girdiğiniz tabloyu açın. Tablonuzda bir kolon daha oluşturun. Bu kolonun adı "hash" olsun. Veri aldığınız yazı adresini (URL) şifreleyip (bkz: md5) ilgili satırın "hash" kolonuna girin. Kontrol yapmak istediğinizde ise "SELECT COUNT(`hash`) AS `count` FROM `posts` WHERE `hash` = '7cfdd39567741d87c8bee2b5302e17e4'" olarak kontrol edebilirsiniz.
- 04-09-2014, 14:01:37fark olaraksaintx adlı üyeden alıntı: mesajı görüntüle
0.374647 saniyede yüklendi standart
0.381916 saniyede yüklendi md5 hash
Sayfa yükleme süreleri - 05-09-2014, 01:07:41Üyeliği durdurulduultimateFB adlı üyeden alıntı: mesajı görüntüleböyle bir sorgu olmaz arkadaşım. adı üzerinde icerikler, yani sadece listeyeceksin var mı yok mu kontrolü yapılmaz bu tabloda..ultimateFB adlı üyeden alıntı: mesajı görüntüle
tek sütundan oluşan (unique) yeni bir tabloda başlıkları belli bir fonksiyondan geçir, içerik başlıklarını küçük harf yap ve türkçe karakterleri latin karakterlere çevirip md5 ile şifreleyerek sakla.
0.374647 saniyede yüklendi standart
0.381916 saniyede yüklendi md5 hash
bu yavaşlık tablo verisinin büyük olmasından, index kullanmadığından olabilir.
mysql kız gibidir narin kullanmakta fayda var
iyi çalışmalar