Son Olarak İse Bu Script Yazdığını İdda eden kişi ile görüştüm şunları söyledi msnden
Konusma Kayıtları
evet 3 kolandan çekior sqlleri ama sen limit fonksiyonu ile bu sorunu aşabilirsin bak ben anasayfada 30 deface seçiorum ya $arsiv_al = mysql_query("SELECT * FROM kayitlar WHERE onay = 1 ORDER BY tarih DESC LIMIT 30"); üst kısımda onhold ve special toplam çekilior $arsivcekaq = mysql_query("SELECT * FROM kayitlar WHERE onay = 0 ORDER BY tarih DESC LIMIT 30"); onhold kısmında arsivcekaq değşkenini $arsivcekaq = mysql_query("SELECT * FROM kayitlar WHERE onay = 0 ORDER BY tarih DESC LIMIT 30"); bununla değiştir sorun ortadan kalkar aynı şey special deface içinde geçerlitek fark tarih kısmında sonra DESC LIMIT 30 eklenmesi bu çekilen sorguyu kısıtlar index.php ve ustkisim.php
$arsivcekaq = mysql_query("SELECT * FROM kayitlar WHERE onay = 0 ORDER BY tarih"); arat
bununla değiştir
$arsivcekaq = mysql_query("SELECT * FROM kayitlar WHERE onay = 0 ORDER BY tarih DESC LIMIT 30");
biri special biride onhol için special için ayrı
onu $arsivcekaq = mysql_query("SELECT * FROM kayitlar WHERE tur = 1 ORDER BY tarih DESC LIMIT 30"); ile değiştir
$arsivcekaq = mysql_query("SELECT * FROM kayitlar WHERE tur = 1 ORDER BY tarih"); bunu
$arsivcekaq = mysql_query("SELECT * FROM kayitlar WHERE tur = 1 ORDER BY tarih DESC LIMIT 30");
ile değiştir
$arsivcekaq = mysql_query("SELECT * FROM kayitlar WHERE onay = 0 ORDER BY tarih"); bunu ise
$arsivcekaq = mysql_query("SELECT * FROM kayitlar WHERE onay = 0 ORDER BY tarih DESC LIMIT 30"); ile değştir
Bu şekilde msnden iletiler gönderdi ancak ben anlıyamadım. anlayan arkadaşlardan yardımlarını bekliyorum.
Sorgulama Sorununu Halledene 50 Tl Verilcek.
34
●2.483
- 18-03-2009, 12:27:08Üyeliği durduruldu
- 18-03-2009, 13:33:07Üyeliği durduruldumerak edip kodlari açtım. gözüme ilk çarpanlar şunlar;
$ac=fopen($dosya,"r");
şeklinde komut var. sql kullanmak varken niye dosya ile fantazi yapilmis. bu dosyanın boyutu ve kayıt sayisi nedir
queryler dolayisi ile yapilmasi gereken optimizasyon;
"SELECT * FROM kayitlar WHERE tur = 1 ORDER BY tarih"
tur index olmasi
tarih index olmasi
"SELECT * FROM kayitlar WHERE onay = 0 ORDER BY tarih"
onay index olmasi
"SELECT * FROM kayitlar WHERE hacker = '$hacker' AND onay = 0"
hacker index olmasi
mysql_num_rows ifadelerinin hepsinin select count a çevrilmesi gerek. data sayisini bahsettiginzi 60 000 kayıtla böyle aldiysa baştan faul zaten
sistemin agzina eden satirlar
$toplamdeface=mysql_num_rows(mysql_query("SELECT * FROM kayitlar"));
$toplamdefacer=mysql_num_rows(mysql_query("SELECT * FROM hackerlar"));
sadece mysql_num_rows lar düzeltilse sistem yine rahatlar
pm atayim dedim ama mesaj kutun doluymuş
------------------------->
kodlarda mysql_num_rows lari şu şekilde düzeltirsen sistem rahatlayacaktır. Örnek bir düzeltme
$onaysizdeface=mysql_num_rows(mysql_query("SELECT * FROM kayitlar WHERE hacker = '$hacker' AND onay = 0"));
gibi bir satir şu şekilde olması gerekir
$result = mysql_query("SELECT count(*) FROM kayitlar WHERE hacker = '$hacker' AND onay = 0"); while($row = mysql_fetch_array($result) ){ $onaysizdeface = $row[0]; } mysql_free_result($result);bunlari düzletince çözüldüyse 50 ytl borcun oldu
- 18-03-2009, 13:45:29Üyeliği durdurulduilk dediğinizi yaptım boş sayfa çıktı ama ben yanlış yaptım ikinci dediğinizde değiştirme yaptığımda sayfa küt diye açıldı sevindim ama sql görmedi bu seferde. Sayfa Yükleme Süresi : 0.016 Sanırım onuda yanlış yaptım isterseniz index.php editliyip buraya koyun hocam ben deniyim olursa 50 tl borcum olmasın hemen verıyım

Sayfa Yükleme Süresi : 180.7535 - 18-03-2009, 14:01:09Üyeliği durduruldu
- 18-03-2009, 14:08:55Üyeliği durduruldubirde limitleri ekleyelim. tüm kayıtları çekiyorsunuz sabaha kadar anca açmasi normalCrayzHosting adlı üyeden alıntı: mesajı görüntüle

pardon $top_al da kalmış
tekrar editlenmiş hali - 18-03-2009, 14:17:12Üyeliği durduruldu
- 18-03-2009, 14:21:30Üyeliği durduruldupm atamiyorum mesaj kutunuz dolmuş
gerçek sql hizi budur. firefoxta ikinci sekmede aciliyor daha sekmeye tıklayan site açmis oluyor
- 18-03-2009, 14:23:01Üyeliği durdurulduboşalttım mesaj kutusunuda hocam diğer yerleride yaparmısınız
Ana Sayfa : Sayfa Yükleme Süresi : 0.2457
Onhold : Sayfa Yükleme Süresi : 66.2666
Arsiv : Sayfa Yükleme Süresi : 279.6419
